SQL NULL Değeri

NULL değerler, eksik olan bilinmeyen verilerdir.

Öntanımlı olarak, tablo sütunları NULL değerleri saklayabilir.

Bu bölümde IS NULL ve IS NOT NULL operatörleri anlatılmaktadır.

SQL NULL Değeri

Tabloda belirli bir sütun seçmeliysse, yeni kayıtları eklemek veya mevcut kayıtları güncellemek için bu sütuna değer eklemeksizin yapabiliriz. Bu, bu alanın NULL değerle saklanacağı anlamına gelir.

NULL değerlerinin işlenme yöntemi diğer değerlerden farklıdır.

NULL, bilinmeyen veya uygulanabilir olmayan değerlerin yer tutucusu olarak kullanılır.

Açıklama:NULL ve 0 karşılaştırılamaz;它们是不等价的。

SQL'in NULL Değer İşleme

Aşağıdaki "Persons" tablosuna göz atın:

Id Soyad İlkAd Adres Şehir
1 Adams John   London
2 Bush George Fifth Avenue New York
3 Carter Thomas   Beijing

Eğer "Persons" tablosundaki "Adres" sütunu seçmeli ise. Bu, "Adres" sütununa değer girilmezse, "Adres" sütunu NULL değeri kullanarak kaydedileceği anlamına gelir.

Peki NULL değerlerini nasıl test edebiliriz?

NULL değerlerini test etmek için karşılaştırma operatörlerini kullanamazsınız, örneğin =, <, veya <>.

IS NULL ve IS NOT NULL operatörlerini kullanmamız gerekiyor.

SQL IS NULL

Adres sütununda sadece NULL değeri olan kayıtları nasıl seçebiliriz?

IS NULL operatörünü kullanmamız gerekiyor:

LastName, FirstName, Adres FROM Persons SELECT
WHERE Adres NULL

Sonuç Koleksiyonu:

Soyad İlkAd Adres
Adams John  
Carter Thomas  

İpucu:NULL değerlerini aramak için her zaman IS NULL kullanmalısınız.

SQL IS NOT NULL

Adres sütununda NULL değeri olmayan kayıtları nasıl seçebiliriz?

IS NOT NULL operatörünü kullanmamız gerekiyor:

LastName, FirstName, Adres FROM Persons SELECT
WHERE Adres NOT NULL

Sonuç Koleksiyonu:

Soyad İlkAd Adres
Bush George Fifth Avenue

Sonraki bölümdede, ISNULL(), NVL(), IFNULL() ve COALESCE() fonksiyonlarını öğreneceğiz.