Ich habe also zwei Tabellen.Liste Projekte, die niemanden mit der Verwendung von NOT IN
Projekte
**p_id** | manager | name | date |
t2 andrew CSO 11/12/13
Mitarbeiter
id | name | surname | id_division | sallary | **project**
1 kate black 57 1500 t2
Und Spalte Projekt und p_id sind entsprechende entires.
Ich möchte alle Projekte auflisten, die niemanden anstellen. Also, wenn ich es richtig mache, gibt es nicht p_id dieses Projekts in der Employees-Tabelle in der Projektspalte und ich möchte es mit der Verwendung von NOT IN machen.
Ich habe versucht, es so zu tun, aber ich nicht funktioniert:
SELECT *
FROM projects
WHERE p_id NOT IN
(SELECT project FROM Employees);
Es wählen keine Zeile. Aber es gibt ein Projekt, das keinen Mitarbeiter hat, weil er in der Projects-Tabelle ist und p_id hat, das nicht in der Employees-Tabelle in der Projektreihe vorhanden ist.
Haben Sie 'NULL' Datensätze in der Spalte 'project'? –
Ja, ich habe welche. – qamyk
Sie haben die Antwort erhalten –