19 Haziran 2015 Cuma

MySQL Koşul İfadeleri

İşlem yapacağımız 'ders' tablosu 


Case:
select ders.kredi,ders.dadi, case kredi when '3' then "dersin kredisi" end as kredi_no from ders

(ders satırındaki kredi ve dadi sütunu seçilmiş 'kredi' satırındaki değer 3 ise kredi_no adlı sütuna "dersin kredisi" yazdır. 3 olmayanlara herhangi bişe  yazdırma.)

Case ' in ekran çıktısı

If:
selectders.kredi,ders.dadi, if(kredi='9',"kredili ders","dersin kredisi")AS ders_kredisi from ders

(ders satırındaki kredi ve dadi sütunu seçilmiş 'kredi' satırındaki değer 3 ise ders_kredi adlı sütuna "kredili ders" yazdır. 3 olmayanlara "dersin kredisi" yazdır.)

If ' in ekran çıktısı

Ifnull:
select ifnull (6,5)

(Her zaman ilk değeri yazdırır(6).
Ifnull ' un 3 farklı ekran çıktıları

Nullif:
select nullif (2,2)

(Değerlerin eşit olmaması durumundu ilk değeri yazdırır değerler eşitse Null yazdırır.)

Nullif ' un 3 farklı ekran çıktıları







Hiç yorum yok:

Yorum Gönder