Sobes.tech
Junior — Middle

Aký je vzťah medzi operátormi SELECT a WHERE v SQL dotazoch?

sobes.tech AI

Odpoveď od AI

Operátor SELECT v SQL je zodpovedný za výber určitých stĺpcov z tabuľky, teda určuje, aké údaje chceme získať. Operátor WHERE slúži na filtrovanie riadkov — stanoví podmienku, podľa ktorej sú vyberané len tie záznamy, ktoré túto podmienku spĺňajú.

Vztah medzi nimi je ten, že najskôr WHERE vyberie potrebné riadky z tabuľky, a potom SELECT vyberie z týchto riadkov požadované stĺpce. Napríklad:

SELECT name, age FROM users WHERE age > 18;

Tu najskôr vyberajú všetkých používateľov starších ako 18 rokov (WHERE age > 18), a potom z nich vyberajú len stĺpce name a age.