Sobes.tech
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.