Sobes.tech
Middle

Cum să filtrezi valorile NULL și non-NULL în SQL?

sobes.tech AI

Răspuns de la AI

În SQL, pentru filtrarea valorilor NULL și NON NULL se folosesc operatorii IS NULL și IS NOT NULL.

  • Pentru a selecta rândurile în care valoarea coloanei este NULL:
SELECT * FROM nume_tabel WHERE nume_coloana IS NULL;
  • Pentru a selecta rândurile în care valoarea coloanei NU este NULL:
SELECT * FROM nume_tabel WHERE nume_coloana IS NOT NULL;

Important: nu se folosesc operatorii de comparație obișnuiți (= NULL sau <> NULL), deoarece NULL este o valoare specială care indică absența datelor, iar compararea cu acesta prin = nu funcționează.