-2
In der Tabelle nor_employees, wenn ich die folgende Abfrage ausführen, keine Zeilen ausgewählt sind.in SQL, wie die dbms die Abfrage ausführen
SELECT lastname, firstname, employee_id
FROM nor_employees
WHERE employee_id NOT IN
(SELECT reports_to FROM NOR_EMPLOYEES);
für die folgende Abfrage wird es bekommen.
SELECT lastname, firstname, employee_id
FROM nor_employees
WHERE employee_id NOT IN
(SELECT reports_to FROM NOR_EMPLOYEES where reports_to is not null);
Können Sie erklären warum?
Es liegt daran, dass Sie verschiedene 'WHERE' Klauseln haben ... alles was wir sagen können ... – fancyPants