WHERE– wybór rekordów spełniających określone warunki:

SELECT * FROM pracownicy WHERE placa > 2500;

Łączenie warunków za pomocą operatorówORiAND:

SELECT * FROM pracownicy WHERE (placa >= 1000) AND (placa < 2500)

LIKE– wybór wierszy spełniających określone warunki dla znaków:

Znak specjalny: Znaczenie:
_ Dowolny pojedynczy znak
% Dowolny ciąg znaków o dowolnej długości, także zerowej
[]

Dowolny ciąg znaków z podanego zakresu np.:

LIKE ‘[k-m]a%’ – oznacza wszystkie wyrazy o dowolnej długości których pierwsza litera należy do zakresu k-m, a druga litera to a.

[^]

Dowolny ciąg znaków spoza zakresu np.:

LIKE ‘[^k-m]a%’ – oznacza wszystkie wyrazy o dowolnej długości których pierwsza litera nie należy do zakresu k-m, a druga litera to a.

SELECT * FROM pracownicy WHERE nazwisko LIKE ‘Kop%’;

BETWEEN– pozwala za pomocą operatora WHERE określić przedziały wybieranych rekordów:

SELECT * FROM pracownicy WHERE (id_p BETWEEN 10 AND 20);

IN– wybór rekordów spełniających warunki przedstawione w postaci zbioru:

SELECT * FROM pracownicy WHERE (id_p IN (10, 15));