SQL NULL Değeri
- Önceki Sayfa SQL Tarih
- Sonraki Sayfa SQL isnull()
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.
- Önceki Sayfa SQL Tarih
- Sonraki Sayfa SQL isnull()