Junior — Middle
Kas teil on kogemusi EXISTS operaatori kasutamisel SQL-päringutes?
sobes.tech AI
Vastus AI-lt
SQL-is EXISTS operaatorit kasutatakse selleks, et kontrollida, kas vastab alamküsitlusele. See tagastab TRUE, kui alamküsitlus tagastab vähemalt ühe rea, ja FALSE, kui mitte.
Kasutusnäide:
SELECT * FROM employees e
WHERE EXISTS (
SELECT 1 FROM departments d
WHERE d.id = e.department_id AND d.name = 'Sales'
);
Selles näites valitakse kõik töötajad, kes töötavad "Sales" osakonnas. EXISTS on tõhus viis kontrollida seotud andmete olemasolu ilma andmeid ise tagastamata.