SQL Null Değerler İle Çalışmak , dersi ile sql eğitim setime devam ediyorum. Şimdi diyeceksiniz bu ne demek? SQL de NULL kolonlar gerçekten çok sinir bozucu olabiliyorlar. Bu yüzden özellikle bu dersi eklemek istedim. SQL Null Değerler İle Çalışmak dersimize geçelim.
SQL Null Değerler İle Çalışmak
NULL değeri olan bir alan, değeri olmayan bir alandır. Tablodaki bir alan isteğe bağlıysa, yeni bir kayıt eklemek veya bu alana değer eklemeden bir kaydı güncelleştirmek mümkündür. Ardından, alan bir NULL değeri ile kaydedilir.
NOT: NULL değerinin sıfır değerinden veya boşluk içeren bir alandan farklı olduğunu anlamak çok önemlidir. NULL değeri olan bir alan, kayıt oluşturma sırasında boş bırakılmış bir değerdir!
NULL değerler neden çok sinir bozucu derseniz şöyle anlatayım. Ne eşittir(=) , ne büyüktür (>) , ne de küçüktür (<) operatörleri ile kontrol etmek mümkün değildir. Yani
KolonAdi = Null
gibi bir şey yazmanız mümkün değildir.
Bu Null olan değerlere göre işlem yapabilmek için sorgularımızın where şartlarını aşağıdaki şekilde düzeltmemiz gereklidir.
SELECT LastName, FirstName, Address FROM Persons WHERE Address IS NULL;
Northwind database’i üzerinden bir sorgu üzerinden görelim. Yukarıdaki sorgumuz bize Personeller tablosundaki Adress kolonu NULL olan verileri alabilmemizi sağlar.
IS NULL = NULL yani Boş Olanlar demektir
Aşağıdaki sorgumuz ise yukarıdaki sorgumuzun tam tersi olarak çalışır.
SELECT LastName, FirstName, Address FROM Persons WHERE Address IS NOT NULL;
Bu seferde Adress kolonu NULL olmayan verileri getirir.
IS NOT NULL = NULL yani Boş Olmayanlar demektir
Bu uyuz arkadaşımız ile nasıl çalışacağımızı da görmüş olduk.
SQL Null Değerler İle Çalışmak dersimizin de sonuna geldik dostlar. Diğer derslerimizde görüşmek üzere…
Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.
Sağlıcakla ve Takipte Kalın.