Informatică Baze de date
Clauza WHERE SQL
Clauza WHERE în SQL filtrează rândurile returnate dintr-o interogare, bazându-se pe o condiție specificată. Ea permite selectarea datelor care îndeplinesc anumite criterii, cum ar fi valori egale, mai mari sau care conțin text. De exemplu, SELECT * FROM Produse WHERE Pret > 100; returnează produsele cu prețul peste 100.
Operatori utilizați în WHERE
- Operatori de comparație = (egal), <> sau != (diferit), > (mai mare), < (mai mic), >= (mai mare sau egal), <= (mai mic sau egal).
- Operatori logici AND (și), OR (sau), NOT (nu) pentru combinații de condiții.
- Exemplu cu AND SELECT Nume FROM Elevi WHERE Nota >= 5 AND Absente < 10; returnează elevii cu notă bună și puține absențe.
Pași pentru utilizarea WHERE
- 1 Scrie interogarea de bază Începe cu SELECT coloane FROM tabela.
- 2 Adaugă clauza WHERE Adaugă WHERE urmat de condiție, de exemplu WHERE Varsta = 18.
- 3 Specifică condiția Folosește operatori precum = pentru egalitate sau LIKE pentru potrivire de text.
- 4 Execută interogarea Rulează comanda pentru a obține rândurile filtrate.
Folosește WHERE pentru a limita rezultatele și a evita returnarea tuturor datelor dintr-o tabelă mare.