Sql like sorgu sınırlama var mı?

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
bir sorguda 20 civarında textboxt girilen değerlere göre tek sorguda arama yaptıracam... kısıtlama varmi belirli bir değerden sonra arama net vermiyor...

"SELECT * FROM islem WHERE alan1 LIKE '%"+textbox1.text+"%' ... alan20 LIKE .... "

farkıl çözüm sunan varmi...
 

magnet

Asistan
Katılım
17 Eylül 2005
Mesajlar
499
Reaksiyon puanı
5
Puanları
18
Bildiğim kadarı ile kısıtlama yok. ama okadar veri ile doğru sonuç alman zorlaşır. daha doğrusu doğru sonuç alıyor olabilirsin. ama senin isteğine göre doğru sonuç vermiyor olabilir.
 

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
20 tane alandan kullanıcı istediğinden veya bir kaç farklı textbox tan arama yaptırmak isteyebilir...
 

t(>_<t)

Öğrenci
Katılım
3 Ekim 2009
Mesajlar
44
Reaksiyon puanı
3
Puanları
0
"20 tane alandan kullanıcı istediğinden veya bir kaç farklı textbox tan arama yaptırmak isteyebilir"

"SELECT * FROM islem WHERE alan1 LIKE '%"+textbox1.text+"%' OR alan2 LIKE '%"+textbox1.text+"%' OR alan3 LIKE '%"+textbox1.text+"%' OR alan4 LIKE '%"+textbox1.text+"%' ..." şeklinde araya or kullanarak yapabilirsin.


"bir sorguda 20 civarında textboxt girilen değerlere göre tek sorguda arama yaptıracam... "

"SELECT * FROM islem WHERE alan1 LIKE '%"+textbox1.text+"%' AND alan2 LIKE '%"+textbox1.text+"%' AND alan3 LIKE '%"+textbox1.text+"%' AND alan4 LIKE '%"+textbox1.text+"%' ..." şeklinde araya or kullanarak yapabilirsin.

Yada daha temiz çözüm:
Hangi textboxlarının değerlerinin değiştiğini al,
değeri değişen textboxlara göre bir query oluştur
 

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
ben çok denedim sağlıklı sonuç vermiyor....
 
Üst