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

Microsoft Access'e dair herşey...

SQL IS NULL ve IS NOT NULL Komutları

   SQL KOMUTLARI

Is Null ve Is Not Null Komutları

Merhaba Arkadaşlar,  
Verilerimiz içerisinde herhangi bir alana bir değer girip girmediğimizi test etmek amavıyla Is Null ve Is Not Null fonksiyonlarından faydalanırız. İşte bu makalemde bu iki fonksiyonumuzun nasıl kullanıldığını hep beraber göreceğiz.
Şunu başta belirteyim bilmenizde fayda var; Bir alana (0) Sıfır değeri girilmişse, veya bir alana girip boşluk tuşuna basıp tekrar çıktığımızda artık bu alan Null yani Boş değildir. Bu alanın bir değeri vardır.

Açıklama

IS NULL komutu, 
Verilerimiz içerisinde herhangi bir alanın içeriğinin boş olması durumundaki verileri listeler.

IS NOT NULL komutu, 
Verilerimiz içerisinde herhangi bir alanın içeriğinin dolu olması durumundaki verileri listeler.

Söz Dizimi

IS NULL

SELECT kolon1,....kolonN
FROM TabloAdı
WHERE kolonX IS NULL;

IS NOT NULL

SELECT kolon1,....kolonN
FROM TabloAdı
WHERE kolonX IS NOT NULL;



PARAMETRELER
  • Kolon1,...KolonN:Hangi kolonlar gösterilecek
  • Tablo Adı: İşlem yapılacak tablonun adı
  • kolonX: Hangi kolonda like değeri aranacak
Şimdi örneklerimizi yapalım.

Örnekler

SELECT Ad, Soyad, [Posta Kodu]
FROM Müşteriler
WHERE [Posta Kodu] IS NULL;

Bu örneğimizde Müşteriler tablosunda Posta Kodu alanına değer girilmemiş kayıtları listeledik.

SQL Is Null

Şimdi IS NULL ile oluşturduğumuz sorgumuzu çalıştıralım.

SQL Is Null


Şimdi de müşterilerimizden posta kodu boş olmayanları listeleyelim.

SELECT Ad, Soyad, [Posta Kodu]
FROM Müşteriler
WHERE [Posta Kodu]
IS NOT NULL;

Sorguda Kullanımı                                             

SQL Is Not Null

Şimdi  sonuca bakalım.

SQL Is Not Null


NOTUnutmayın bir alan girip BOŞLUK tuşuna bastığınızda bu alan boş değildir. IS NULL ile bu kayıt listelenmez.

Evet Arkadaşlar IS NULL ve IS NOT NULL komutlarını kullanarak boş olan veya olmayan kayıtları listelemeyi öğrendik. Bundan sonraki makalemizde yeni bir SQL komutuyla devam edeceğiz.

Şimdilik Hoşcakalın...

Yorum Gönder

0 Yorumlar