Ich habe eine user
Tabelle mit Benutzernamen und eine message
Tabelle mit from_id
und to_id
. Wie kann ich von Benutzername und zu Benutzername mit nur einer einzigen Abfrage erhalten?Wie kann ich zwei verschiedene Werte aus einer anderen Tabelle mit nur einer Abfrage auswählen?
Ich habe die unten Abfrage verwendet, aber etwas falsch ist:
select id,name
from user
where 'id' not in (select 'from_id' from message) and
'id' not in (select 'to_ID' from message);
user
Tisch
message
Tisch
Funktioniert das? Um besser auszusehen, klicken Sie auf Bearbeiten, wählen Sie alle aus und drücken Sie Strg + K. Speichern Sie dann die Änderungen – jophab
Sollte "message_id" nicht in Backticks sein? –