NULL Değerlerin Kullanımı
SQL cümlelerinde NULL değerler nasıl değerlendirilir ve nasıl elde edilir. Bu makalemizde bunları açıklayacağız.
Açıklama
NULL Değerler ve NULL olmayan değerler
Bir tabloda herhangi bir alana hiç veri girilmemişse bu alanın değeri NULL olarak değerlendirilir. Eğer alana girip boşluk çubuğuna bastıysanız, artık bu alan NULL alan olmaktan çıkar, Boşluk karakteri olan bir alana dönüşür. Aynı şekilde alanın değerinin 0 (Sıfır) olması da o alanın değerinin NULL olmasını önler. Ms Access SQL'de bir alandaki değerin NULL olduğunu IS NULL komutu ile öğrenebiliriz. Aynı şekilde alanın NULL olmadığını ise IS NOT NULL komutu ile öğrenebiliriz. NULL ve NULL olmayan değerler;
alanadı = ""
alanadı = 0
alanadı <> ""
alanadı <> " "
gibi operatörlerle test edilmez. Bu ifadelerle test edilen değerler doğru sonucu vermez.
Söz Dizimi
IS NULL (Boş olan alanların testi)
SELECT kolonadı
FROM tabloadı
WHERE kolonadı IS NULL;
FROM tabloadı
WHERE kolonadı IS NULL;
IS NOT NULL (Boş olmayan alanların testi)
SELECT kolonadı1
FROM tabloadı
WHERE kolonadı IS NOT NULL;
FROM tabloadı
WHERE kolonadı IS NOT NULL;
PARAMETRELER
- kolonadı1:Ana tablodaki hangi kolonlar gösterilecek
- tablo adı: İşlem yapılacak ana tablonun adı
- kolonadı: Null kontrolü yapılacak alan
Şimdi örneklerimizi yapalım.
Örnekler
Önce Business Phone alanı boş olan kayıtları listeleyeceğiz.
Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.
Şimdi de Business Phone alanı boş olmayan kayıtları listeleyeceğiz.
Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.
NOT:Bir alana girip o alanda boşluk çubuğuna bastıktan sonra ve o alandan çıkıldığında artık o alanın değeri NULL olmaktan çıkar. Onun için bir alanın boşluk kontrolünü her zaman Is Null veya Is Not Null fonksiyonları ile gerçekleştiriniz. Aksi takdirde istenmeyen sonuçlar oluşabilir.
IS NULL ve IS NOT NULL fonksiyonları ile boş olan ve olmayan değerleri nasıl elde edeceğimizi öğrenmiş bulunmaktayız. Bundan sonraki makalemizde yeni bir SQL komutuyla devam edeceğiz.
Şimdilik
Hoşcakalın...
0 Yorumlar