ALL - używany wraz z instrukcją SELECT określa,
że wszystkie wiersze spełniające warunki
tego rozkazu powinny zostać pokazane
SELECT ALL FROM wyr_tab
ANY - stosowany jest w podzapytaniach i służy
do wybierania tych rekordów z głównego zapytanie, które
spełniają porównanie z dowolnym rekordem podzapytania
wyrażenie [ ALL | ANY | SOME ] (instrukcja)
BETWEEN - sprawdza, czy wartość wyrażenia jest (nie jest)
zawarta w pewnym, określonym przedziale wartości
wyrażenie [Not] BETWEEN wartość-1 AND wartość-2
DISTINCT - jest używany wraz z instrukcją SELECT i
mówi, że należy usunąć wiersze powtarzające się
przed ich zewnętrznym zwróceniem
SELECT DISTINCT FROM wyr_tab
EXISTS - używa się w podzapytaniach i
stwierdza ono, czy rekordy zostały zwrócone
[Not] EXISTS (instrukcja)
IN - używa się w podzapytaniach.
Służy do wybierania rekordów, dla których w podzapytaniu istnieją
rekordy o tych samych wartościach. Jeśli chcemy wybrać nieistniejące
rekordy to dodajemy słowo NOT.
Służy także do sprawdzenia, czy wartość wyrażenia jest równa
wartości z podanej listy i występuje po klauzuli WHERE
wyrażenie1 [Not] IN (instrukcja)
wyrażenie-2 [Not] IN (wartość-1, wartość-2,...)
LIKE - sprawdza, czy wyrażenie jest identyczne z wzorcem
wyrażenie LIKE wzorzec
NULL - sprawdza, czy wyrażenie (wartość), jest (nie jest) puste
wyrażenie IS [Not] NULL
OVERLAPS - stwierdza, czy okresy czasu nakładaja się
na siebie i zwraca TRUE
wyrażenie-1 OVERLAPS wyrażenie-2
SOME - stosowane jest w podzapytaniach i służy do
wybierania tych rekordów z głównego zapytanie, które spełniają
porównanie z dowolnym rekordem podzapytania (to samo co ANY)
porównanie [ ALL | SOME | ANY ] (instrukcja)
UNIQUE - sprawdza czy podzapytanie zwróciło rekordy powtarzające
się i zwraca TRUE jeśli nie powtarzają się
UNIQUE podzapytanie