aynı İfadeyi birçok sütunda arama

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

aynı İfadeyi birçok sütunda arama

Mesaj gönderen kahraman1285 »

Arkadaşalar şöyle bi tablom var

Tarih
konu
isim1 varchar
isim2 varchar
ism3 varchar
.
.
isim9 varchar

Ben aynı ismi tüm kolonlarda aratmak istiyorum.benim yazdığım ifade haricinde daha hızlı çalışacağına inandığınız bi sql ifadesi varmı.

aynı ismi toplam 9 sütunda artmak istiyorum "IN" ifadesiyle yapmaya çalıştım ama yapamadım

Benimkisi:

Kod: Tümünü seç

select *
from gorevler
where ((isim1=:personel1) or (isim2=:personel2) .......or (isim9=:personel9))
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kod: Tümünü seç

select * from gorevler
where :personel IN (isim1, isim2, isim3,...,isim9)
veya

Kod: Tümünü seç

select * from gorevler
where :personel like '%'||isim1||'*'||isim2||'*'||isim3||'*'||..||'*'||isim9||'%'
şeklinde bulabilmen lazım. Aradaki yıldızlar soyisim-isim benzeşimini engellemek içindir :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla