xranzei 1
xranzei
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
Hikaye Ekle

Altın Konu SQL NULL Değerleri

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 710

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

NULL Değer nedir?

NULL değeri olan bir alan, değeri olmayan bir alandır.

Tablodaki bir alan isteğe bağlı ise, bu alana herhangi bir değer eklemeden yeni bir kayıt eklemek veya bir kaydı güncellemek mümkündür. Ardından, alan 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 alan!

NULL Değerleri Nasıl Test Edilir?

=, < veya <> gibi karşılaştırma operatörleriyle NULL değerleri test etmek mümkün değildir.

IS NULL Bunun yerine ve IS NOT NULL operatörlerini kullanmamız gerekecek .

IS NULL Sözdizimi


SQL:
SELECT column_names
FROM table_name
WHERE column_name IS NULL;

IS NOT NULL Sözdizimi


SQL:
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

Demo Veritabanı

Northwind örnek veritabanındaki "Müşteriler" tablosundan bir seçim aşağıdadır:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1AGA1AsilzadeBatmanmerkez72TR
2AGA2Tunga
Batman
Merkez73TR
3AGA3İTJA
Batman
merkez74TR
4AGA4Ejder GamesBatmanmerkez75TR
5AGA5Naim NazakBatmanmerkez76TR



IS NULL Operatörü

IS NULL Operatör, boş değerleri (BOŞ değerler) test etmek için kullanılır .

Aşağıdaki SQL, "Adres" alanında NULL değerine sahip tüm müşterileri listeler:

Örnek

SQL:
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;

İpucu: NULL değerleri aramak için her zaman IS NULL kullanın.

IS NOT NULL Operatörü

IS NOT NULL Operatör, boş olmayan değerleri (BOŞ değerler DEĞİL) test etmek için kullanılır .


Aşağıdaki SQL, "Adres" alanında değeri olan tüm müşterileri listeler:

Örnek


SQL:
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Ekleme yapayım;

Çalıştırdığınız select işleminde where şartı olmadan null olan alanlara default değer verebilirsiniz. Örnek kullanımlar;

[CODE lang="sql" title="MsSQL"]SELECT
ISNULL(Address,'Adres Boş') AS Address
FROM Customers[/CODE]

[CODE lang="sql" title="MySQL"]SELECT
IFNULL(Address,'Adres Boş') AS Address
FROM Customers[/CODE]
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst