Sobes.tech
Middle

Kā filtrēt NULL un ne NULL vērtības SQL?

sobes.tech AI

Atbilde no AI

SQL valodā NULL un NON NULL vērtību filtrēšanai tiek izmantoti operatori IS NULL un IS NOT NULL.

  • Lai atlasītu rindas, kurās kolonnas vērtība ir NULL:
SELECT * FROM tabulas_nosaukums WHERE kolonnas_nosaukums IS NULL;
  • Lai atlasītu rindas, kurās kolonnas vērtība nav NULL:
SELECT * FROM tabulas_nosaukums WHERE kolonnas_nosaukums IS NOT NULL;

Svarīgi: nelietojiet parastus salīdzināšanas operatorus (= NULL vai <> NULL), jo NULL ir īpaša vērtība, kas norāda uz datu trūkumu, un ar to salīdzināšana ar = nedarbojas.