NULL değeri olan bir alan, herhangi bir değer barındırmayan alandır.
Bir tablodaki bir alan isteğe bağlı (opsiyonel) ise, bu alana bir değer eklemeden yeni bir kayıt eklemek veya bir kaydı güncellemek mümkündür. Ardından, alan bir NULL değeriyle kaydedilecektir.
Not: NULL değeri, sıfır değerinden veya boşluk içeren bir alandan farklıdır. NULL değerine sahip bir alan, kayıt oluşturma sırasında boş bırakılan bir alandır!
NULL Değerler Nasıl Bulunur?
=, < veya <> gibi karşılaştırma operatörleriyle NULL değerlerini test etmek mümkün değildir. Bunun yerine IS NULL ve IS NOT NULL operatörlerini kullanmak durumundayız.
IS NULL Syntax
SELECT sütun_adlari
FROM tablo_adi
WHERE sütun_adi IS NULL;Code language: SQL (Structured Query Language) (sql)
IS NOT NULL Syntax
SELECT sütun_adlari
FROM tablo_adi
WHERE sütun_adi IS NOT NULL;Code language: SQL (Structured Query Language) (sql)
IS NULL Operatörü
IS NULL operatörü, boş değerleri (NULL değerleri) bulmak için kullanılır.
Aşağıdaki SQL kodu, “Adres” alanında NULL değeri olan tüm müşterileri listeler:
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;Code language: SQL (Structured Query Language) (sql)

Not: NULL değerleri aramak için her zaman IS NULL operatörünü kullanın.
IS NOT NULL operatörü
IS NOT NULL operatörü, boş olmayan değerleri (NOT NULL değerleri) bulmak için kullanılır.
Aşağıdaki SQL kodu, “Adres” alanında bir değere sahip tüm müşterileri listeler:
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;Code language: SQL (Structured Query Language) (sql)

