SQL operator je specijalna reč koja se koristi za određen zadatak. Koristi se uglavnom u kombinacijim sa WHERE klauzulom u SQL izrazu, kako bi filtrirao rezultate uz odgovarajući uslov.
Ima ih sijaset. O nekima kao što su LIKE, IN, <,>,AND, NOT ili OR smo već pisali. predstaviti nekoliko manje poznatih.
ILIKE
ILIKE operator se koristi slično kao i LIKE operator (pretraži sve što sadrži određene karaktere), sa tom razlikom što se sa ILIKE pretraga uzima u obzir i mala i velika slova. Znak % zamenjuje bilo koji znak.
UNION
Kombinuje jedinstvene rezultate dveju naredbi (rezultati treba da imaju iste kolone).
UNION ALL
Slično kao i prethodna naredba, ali pokazuje sve rezultate, ne samo one jedinstvene.
NOT IN
Suprotna od IN naredbe. Specificira kriterijum koji ne treba da bude zadovoljen u rezultatima where naredbe.
NOT NULL
Kao što joj ime kaže, prikazuje vrednosti koje nisu prazne iliti null. Suprotno od IS NULL.
ALL
Poredi jednu vrednost sa svim izlaznim vrednosti određene podnaredbe. U slučaju na slici tražimo sve iznose koji su veći od iznosa koji je ostvario prodavac sa id-jem broj 1.
MINUS/EXCEPT
Kao što i pretpostavljate, prikazuje razliku između dve naredbe. Negde se koristi MINUS, a negde EXCEPT.
INTERSECT
Prikazuje presek dvaju naredbi, odnosno rezultat koji je zajednički i jednoj i drugoj.