where
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=2026 |
| 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 2026 |
| 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ň') |