Sobes.tech
Middle

Ako filtrovať hodnoty NULL a ne NULL v SQL?

sobes.tech AI

Odpoveď od AI

V SQL sa používajú operátory IS NULL a IS NOT NULL na filtrovanie hodnôt NULL a NON NULL.

  • Na výber riadkov, kde je hodnota stĺpca NULL:
SELECT * FROM názov_tabulky WHERE názov_stĺpca IS NULL;
  • Na výber riadkov, kde hodnota stĺpca nie je NULL:
SELECT * FROM názov_tabulky WHERE názov_stĺpca IS NOT NULL;

Dôležité: nemali by ste používať bežné operátory porovnania (= NULL alebo <> NULL), pretože NULL je špeciálna hodnota, ktorá označuje absenciu dát, a porovnanie s ňou pomocou = nefunguje.