(c) Instytut Informatyki Politechniki Poznańskiej
14
•Operatory EXISTS, NOT EXISTS
•Operator zwraca wartość TRUE jeżeli podzapytanie zwraca jakąkolwiek wartość. Podzapytanie nie musi zwracać wartości z bazy danych, równie dobrze może zwracać dowolny literał.
Operator EXISTS
SELECT id_prac, nazwisko, etat, id_zesp
FROM pracownicy p
WHERE EXISTS (SELECT id_prac FROM pracownicy
        WHERE id_szefa = p.id_prac);
SELECT nazwisko, etat, id_zesp
FROM pracownicy p
WHERE NOT EXISTS (SELECT 1 FROM zespoly
       WHERE id_zesp = p.id_zesp);