Klavzula WHERE se uporablja za filtriranje zapisov, samo tistih, ki izpolnjujejo določen pogoj. Za prikaz podatkov bomo uporabili tabelo podvojena_tabela, ki smo jo naredili v SELECT DISTINCT vadnici.
id_tabele | ime | priimek | mesto | drzava | datum |
---|---|---|---|---|---|
1 | Borut | Bukovnik | Kranj | Slovenija | 2024-06-07 08:23:36 |
2 | Janez | Peternel | Ptuj | Slovenija | 2024-06-07 08:23:36 |
3 | Janez | Kranjski | Kranj | Slovenija | 2024-06-07 08:23:36 |
4 | Borut | Bukovnik | Kranj | Slovenija | 2024-06-07 08:23:36 |
5 | Helga | Rumpelkamra | Graz | Austrija | 2024-06-07 08:23:36 |
6 | Corina | Lidel | Berlin | Nemčija | 2024-06-07 08:23:36 |
7 | Borut | Kladivo | Brežice | Slovenija | 2024-06-07 08:23:36 |
8 | Sandra | Belgie | Bruselj | Belgija | 2024-06-07 08:23:36 |
9 | Irena | Hoja | Šiška | Slovenija | 2024-06-07 08:23:36 |
10 | Nina | Armbrust | Jesenice | Slovenija | 2024-06-07 08:23:36 |
SELECT * FROM podvojena_tabela WHERE drzava = 'Slovenija';
SQL zahteva enojne narekovaje okoli besedilnih vrednosti, razen številskih, ki ne smejo biti v narekovajih.
SELECT * FROM podvojena_tabela WHERE id_tabele = 6;
Za filtriranje iskanja lahko uporabimo tudi druge operatorje, med drugimi tudi > (več kot).
SELECT * FROM podvojena_tabela WHERE id_tabele > 6;
V klavzuli WHERE lahko uporabljamo sledeče operatorje:
Operator | Opis | Primer |
---|---|---|
= | Enako. | Glej primer |
> | Več kot. | Glej primer |
< | Manj kot. | Glej primer |
>= | Več kot ali enako. | Glej primer |
<= | Manj kot ali enako. | Glej primer |
< > | Ni enako, ta operater je lahko zapisan tudi kot != | Glej primer |
AND | Klavzula WHERE lahko vsebuje enega ali več AND operatorjev. | Glej primer |
BETWEEN | Med določenim obsegom. | Glej primer |
LIKE | Poišče vzorec. | Glej primer |
IN | Za podajanje več možnih vrednosti za stolpec. | Glej primer |
NOT | Operator NOT se uporablja v kombinaciji z drugimi operatorji. | Glej primer |
OR | Klavzula WHERE lahko vsebuje enega ali več OR operatorjev. | Glej primer |