Sep 2 2009

CASE WHEN SQL Aramalarında Kullanma

Gönderen : Yunus Özay (1:17 AM)
0 yorum
- Kategori : SQL | TSQL

CfCube.com

Sql Sorgularında Order By'ın yetersiz kaldığı durumlarda ORDER By ile birlikte CASE WHEN kullanarak dönen sorgularımızı istediğimiz şekillerde sıralayabiliriz. Örneğin iki kolonda arama yaptığımızı düşünelim. NAME alanında bulunan eşlemeler önce, DETAIL alanında bulunan eşlemeler sonra gözüksün gibi koşulları CASE WHEN kullanarak yapabiliriz.

SELECT *
FROM DENEME
WHERE
NAME LIKE '%x%'OR
SURNAME LIKE '%x%'OR
DETAIL LIKE '%x%'
ORDER BY
CASE 'x'
       WHEN NAME THEN 1
       WHEN SURNAME THEN 2
       WHEN DETAIL THEN 3
 END

Yorumlar

Yorumunuzu YazInIz



(daha sonra görüntülenmeyecek)