Zur Vereinfachung keine Fremdschlüssel in einer anderen Tabelle hat, ich habe zwei mit einer zu vielen Fremdschlüssel verwendet wird, zum Beispiel im Zusammenhang Tabellen:Primärschlüssel auswählen, die
Users table:
id
name
Actions table:
id
user_id
ein Benutzer viele Aktionen haben kann oder nicht . Ich brauche eine SQL-Auswahl, die Benutzer-IDs zurückgibt, die keinen Benutzer-ID-Wert in der Aktionstabelle haben.
Users Table:
id name
1 John
2 Smith
3 Alice
Actions Table:
id user_id
1 3
2 1
Also brauche ich eine SQL-Abfrage, die die Benutzer-ID 2 (Smith), weil die Fremdschlüsselwerte beinhalten nicht die id 2
Ich habe versucht, die folgende SQL gibt, aber es gibt alle Benutzer-IDs :
SELECT users.id from users left join actions on actions.user_id is null
Es ergab kein Ergebnis. – SaidbakR
Ja, hatte einen Tippfehler in meiner Abfrage. – bobwienholt