Sobes.tech
Middle

Kuidas filtreerida NULL ja mitte-NULL väärtusi SQL-is?

sobes.tech AI

Vastus AI-lt

SQL-is NULL və NON NULL dəyərlərini filtrləmək üçün IS NULLIS NOT NULL operatorları istifadə olunur.

  • Sütunun dəyəri NULL olan sətirləri seçmək üçün:
SELECT * FROM cədvəl_adı WHERE sütun_adı IS NULL;
  • Sütunun dəyəri NULL olmayan sətirləri seçmək üçün:
SELECT * FROM cədvəl_adı WHERE sütun_adı IS NOT NULL;

Vacib: adi müqayisə operatorları (= NULL və ya <> NULL) istifadə edilməməlidir, çünki NULL xüsusi bir dəyərdir və məlumatların yoxluğunu göstərir, və onunla = istifadə edilərək müqayisə işləməz.