SQL – NULL, IS NULL, IS NOT NULL Kullanımı – Ders 7

Yeni bir kayıt oluşturdunuz veya var olan kayıta update işlemi yaptınız. O sırada bir sütun için girilmesi gereke değeri unuttunuz. Eğer tablonuzun sütunu için default bir değer atamadıysanız otomatik olarak NULL değeri yazılacaktır. Bu değer aslında hiçbir anlam ifade etmemekte fakat bazı durumlarda kullanmamız gerekebilir.

Tablo oluştururken column atamalarında NULL veya NOT NULL gibi ifadeler kullanabilirsiniz. Örneğin bir sütundaki değerlerin asla null olmaması adına NOT NULL eklemesi yapabilirsiniz. Fakat bunu Tablo ve veritabanı oluşturma konusunda detaylı bir şekilde anlatacağım. Bu yazımızda üstünde duracağımız kısım ise IS NULL ile IS NOT NULL operatörleri.

Tablomuzun bu olduğunu düşünelim. Bizden istenen iki durum:

  • Color değeri NULL olanları listele.
  • Color değeri NULL olmayanları listele.

İlk problemin çözümü ile başlayalım.

Yukarıdaki sorguyu çalıştırdığımızda IS NULL operatörünü kullandığımız için Color değeri null olanlar listelendi.

İkinci probleme geçecek olursak burada da tam tersi IS NOT NULL kullanmalıyız. Çünkü bizden istenen şey Color değeri NULL haricinde olanlar.

Sorgumuzu execute ettiğimizde Color değeri dolu olan (Black, Silver gibi değerler alan) kayıtlar görüyoruz. Kısacası çalıştırdığımız sorgu sorunsuz. Bir de sonuçlara göz atalım.

OKUMALISIN!  SQL - AS (Aliases) Kullanımı - Ders 16

Son olarak bir tekrar olması adına NULL operatörlerinin Syntax’larına bakalım.

 

1 Star2 Stars3 Stars4 Stars5 Stars (1 oylama, average: 5,00 out of 5)
Loading...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir