En son web geliştirme öğreticiler
 

SQL NULL Değerler


NULL değerleri bilinmeyen veriler eksik temsil eder.

Varsayılan olarak, bir tablo sütun NULL değerleri tutabilir.

Bu bölüm IS NULL ve NULL operatörler DEĞİLDİR açıklayacağız.


SQL BOŞ Değerler

Tablodaki bir sütun isteğe bağlıysa, biz yeni bir kayıt eklemek veya bu sütuna bir değer katmadan varolan kaydı güncelleyebilirsiniz. Bu alan NULL değeri ile kaydedilir anlamına gelir.

NULL değerleri diğer değerlerden farklı şekilde işlenir.

BOŞ bilinmeyen veya uygulanamaz değerler için yer tutucu olarak kullanılır.

Note: NULL ve 0 karşılaştırmak mümkün değildir; onlar eşdeğer değildir.


SQL BOŞ Değerleri ile çalışma

Aşağıdaki bak "Persons" tablosunun:

P_Id Soyadı İsim Adres Şehir
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

Varsayalım ki "Address" sütununda "Persons" tablosunun isteğe bağlıdır. Bu bizim için bir değere sahip bir kayıt eklerseniz demektir "Address" sütununda, "Address" sütunu NULL değeri ile kaydedilir.

Nasıl BOŞ değerler için test edebilirsiniz?

Örneğin, = <veya karşılaştırma operatörleri, NULL değerleri test etmek için mümkün değildir <> .

Biz IS NULL ve bunun yerine NULL operatörler DEĞİLDİR kullanmak zorunda kalacaktır.


SQL IS NULL

İçeri nasıl BOŞ değerleriyle sadece kayıtları seçmek yapmak "Address" sütununda?

Biz NULL operatör IS kullanmak zorunda olacak:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

sonuç grubu aşağıdaki gibi görünecektir:

Soyadı İsim Adres
Hansen Ola
Pettersen Kari

Tip: Her zaman kullanmak NULL değerleri aramaya IS NULL.


SQL IS NOT NULL

Nasıl hiçbir BOŞ değerleriyle sadece kayıtları seçmek yapmak "Address" sütununda?

Biz NULL operatör DEĞİLDİR kullanmak zorunda olacak:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

sonuç grubu aşağıdaki gibi görünecektir:

Soyadı İsim Adres
Svendson Tove Borgvn 23

Bir sonraki bölümde bakacağız ISNULL() , NVL() , IFNULL() ve COALESCE() fonksiyonları.