İşlem yapacağımız 'ders' tablosu
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