SQL – NULL KULLANIMI (NULL İLE EŞİTTİR İŞARETİ KULLANILMAZ)

NULL, SQL dilinde bilinmeyen/belirsiz anlamındadır. Bu sebeple NULL değerini = (eşittir) veya <> (eşit değildir) sembolü ile kullanamayız. Bunun yerine IS veya IS NOT keyword’lerini kullanırız. Bir kaç basit örnekte konuyu daha iyi anlayacaksınız.

SELECT * FROM dual WHERE 1=1;

Sonuç:   x

SELECT * FROM dual WHERE null=null;

Sonuç:   no rows selected. Yani hiç bir değer dönmez. Çünkü bilinmeyen=bilinmeyen gibi bir karşılaştır yaptık az önce ve bu sebeple bir sonuç dönmedi. Onun yerine IS kullansaydık sonuç dönecekti.

Continue reading