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:| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country | ||
|---|---|---|---|---|---|---|---|---|
| 1 | AGA1 | Asilzade | Batman | merkez | 72 | TR | ||
| 2 | AGA2 | Tunga |
| Merkez | 73 | TR | ||
| 3 | AGA3 | İTJA |
| merkez | 74 | TR | ||
| 4 | AGA4 | Ejder Games | Batman | merkez | 75 | TR | ||
| 5 | AGA5 | Naim Nazak | Batman | merkez | 76 | TR |
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
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
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]
Ç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)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 36
- Cevaplar
- 11
- Görüntüleme
- 1K
