CASE
Case kullanımı MySql'de oldukça basit ve kullanışlı bir koşul ifadesidir. Case'in nasıl kullanıldığına bakalım.
Yukarda görüldüğü gibi case koşul ifadesindeki kodlarımızı yazdık ve sonucu da aşağıdak tablodan görebilirsiniz. OLdukça basit olduğunu anlayacaksınız.
IF
If kullanımı oldukça basit bir koşul ifadesidir.
Bu kodlarımızı yazdığımızda aşağıdaki gibi bir tablo ile karşılaşırız.
Kodumuzda beste sayısının 30'dan büyük ise bestekar olarak değilse yeni besteci olarak derece sütunumuza sonuçlarımızı döndürdük.
IFNULL
Ifnull kullanımı içinde verilen iki değer için eğer ilk değer boş(null) değilse sonuca ilk değeri, boş ise sonuca ikinci değeri döndürür. Ifnull sonuca bir string yada integer değerlerini döndürür.
SELECT IFNULL(563,'') AS değer; bu kodumuzda değer sütunumuz 563 sayısını gösterecektir.
SELECT IFNULL(NULL,NULL) AS değer; kodumuzu çalıştırdığımızda NULL değerini gösterecektir.
NULLIF
Nullif koşul ifadesinde eğer içinde verilen iki değer eşit ise boş(null) değerini değil ise ilk değeri değer sütunumuza döndürecektir.
SELECT NULLIF(45,45) AS değer; bu komutu yazdığımızda değer sütunumuzda NULL karekterini göreceğiz.
Böylelikle MySql de case,if, ifnull ve nullif koşul ifadelerinin nasıl kullanıldığını gördük.
Hiç yorum yok:
Yorum Gönder