MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL NULL Değerlerin Kullanımı

  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;


IS NOT NULL (Boş olmayan alanların testi)

SELECT kolonadı1
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.

Is Null Fonksiyonu

Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.

Is Null Fonksiyonu

Şimdi de Business Phone alanı boş olmayan kayıtları listeleyeceğiz.

Is Null Fonksiyonu

Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.

Is Null Fonksiyonu

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...

Yorum Gönder

0 Yorumlar