iki alanı birleştirip like ile sorgulama

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
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

iki alanı birleştirip like ile sorgulama

Mesaj gönderen Kaptan »

Merhaba. birden fazla alanı birleştirerek oluşan yeni alanda like kullanmak istiyorum ama denediğim yöntemde hata veriyor.
Komutum şu

Kod: Tümünü seç

SELECT adi+' '+soyadi AS adisoyadi
FROM firmauye
WHERE adisoyadi Like '%a%';
diğer denediğim yöntem

Kod: Tümünü seç

SELECT adi+' '+soyadi AS adisoyadi
FROM firmauye
WHERE adi Like '%a%' or soyadi Like '%a%' ;
Bu işlemi nasıl yapabilirim? Teşekkürler.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: iki alanı birleştirip like ile sorgulama

Mesaj gönderen aslangeri »

s.a.
şöyle birşey yapabilirsin.

Kod: Tümünü seç

select * from (
SELECT adi+' '+soyadi AS adisoyadi FROM firmauye) as yenitablo
where yenitablo.adisoyadi Like '%a%'
en güzeli bir view oluşturup kayıtları viewdan çekip sorgulamak. :wink:
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Re: iki alanı birleştirip like ile sorgulama

Mesaj gönderen Hakan Can »

Direk birleşmiş şeklini de kullanabilirsin:

Kod: Tümünü seç

SELECT adi+' '+soyadi AS adisoyadi
FROM firmauye
WHERE adi+' '+soyadi Like '%a%';
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

Re: iki alanı birleştirip like ile sorgulama

Mesaj gönderen Kaptan »

çok teşekkür ederim ama yine bana anlamsız gelen bi sonuçla karşılaşıyorum sorun nerede acaba...

gösterdiğiniz iki yöntemle de denedim ama sonuç boş geliyor. içerisinde a geçen kelimeler var o kayıtlar gelmiyor.
like kullanmayıp direkt

Kod: Tümünü seç

where adisoyadı='deneme deneme'
gibi şart koyduğumda gösteriyor.
fikri olan varsa bekilyorum. çözersem yazarım. teşekkürler.
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

Re: iki alanı birleştirip like ile sorgulama

Mesaj gönderen Kaptan »

Accesste(access 2007) de aynı tablom vardı orda denedim sonucu boş gösterdi ama sunucuda asp+sql server ile sorgulattığımda gösterdi.
Teşekkürler.
Cevapla