Select Case When

Select içinde Case When

Select içinde case when kullanılırken dikkat edilmesi gereken bir bokta var.

1-)Select case when name is null then 1 else 0 end case from employee

Şeklinde kullanılırsa alias verilemez.

2-)Select case when name is null then 1 else 0 end as isim from employee

Şeklinde kullanılırsa alias verilebilir.

Burda dikkat edilmesi gereken

Case when xx <operator> then “” else “” end case

Sonuna end case şeklinde yazarsanız hata vermez ancak alias veremezsiniz. Sonuç olarak iki sql’de çalışacaktır.

5 January 2010
Okunma
bosluk

wildcard containswildcard işlemleri

Contains

Select title from books where contains(title,’%c#%’)>0

İçinde c# geçenleri döndürür.

underscore

Select title from books where contains(title,’c_’)>0

Bunun anlamıda c’den sonra bişi gelmesi. Yukardaki örnekte ‘c#’ sorgu sonucu döner fakat ‘csharp’ dönmez. Bunun nedeni tek underscore kullanılmasıdır.

Sorgu söyle olsaydı;

Select title from books where contains(title,’c_____’)>0

5 underscore olduğu için c# değilde csharp gelirdi.

$ % _ bunların kullanıulmasına wildcard deniliyor.

4 January 2010
Okunma
bosluk
 Son Yazılar FriendFeed
reklam
seo kitabı
reklam
reklam

Translate

EnglishFrenchGermanItalianPortugueseRussianSpanishTurkish