Where je časť SQL príkazu, za ktorou sa nachádzajú podmienky pre definíciu množiny riadkov z tabuľky alebo tabuliek, s ktorými sa bude ďalej pracovať.
Podmienky výberu môžeme určovať:
príkaz | použitie | ukážka |
---|---|---|
Logické operátory | pri použití viacerých podmienok naraz | SELECT * FROM zak WHERE dlh>10000 AND ROK=2024 |
JOIN | spojenie tabuliek, ktoré v spájacích atribútoch majú hodnoty NULL | SELECT * FROM zak INNER JOIN obj ON zak.id_zak = obj.id_zak |
LIKE | vyhľadanie hodnôt, ktoré odpovedajú zadanému vzoru | SELECT * FROM zak WHERE cele_meno LIKE 'Michal%'; |
BETWEEN | výber z intervalu | SELECT * FROM zak WHERE rok BETWEEN 2002 AND 2024 |
IS NULL | daný stĺpec obsahuje hodnotu NULL | SELECT * FROM zak WHERE mesto IS NULL |
IN | zhoda podľa zoznamu | SELECT * FROM zak WHERE mesto IN ('Bratislava', 'Praha', 'Viedeň') |