19 Eylül 2018 Çarşamba

Sql'de Harflere göre kelimelerde arama yapmak

Sql'de Harflere göre kelimelerde arama yapmak

select *,Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 as Toplam  from (
SELECT Sira, Kelime, LEN(Kelime) AS Uzunluk, LEN(Kelime)-1 AS Uzunluk2, LEN(Kelime)-2 ASUzunluk3,
Case when (CHARINDEX('k', Kelime) > 0) then 1 else 0 end as Kelime1,
Case when (CHARINDEX('l', Kelime) > 0) then 1 else 0 end as Kelime2,
Case when (CHARINDEX('a', Kelime) > 0) then 1 else 0 end as Kelime3,
Case when (CHARINDEX('m', Kelime) > 0) then 1 else 0 end as Kelime4,
Case when (CHARINDEX('-', Kelime) > 0) then 1 else 0 end as Kelime5

FROM     TblKelimeler
WHERE  (LEN(Kelime) <= 5)
) as 
where Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 >0 and
(
Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 = Uzunluk
--or Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 = Uzunluk2
--or Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 = Uzunluk3
)
order by Kelime1+Kelime2+Kelime3+Kelime4+Kelime5 desc

Hiç yorum yok:

Yorum Gönder