tablomda 10 tane kolon var a ,b ,c ,d, e......
çoklu arama özelliği ekledim
bu kutucuklara yazdıgım kelimeler in hepsi içinde geçiyorsa göstersin istiyorum
eğer fazladan yazdıgım kelimeler yoksa göstermemezlik yapmasın ama yine var olanları gostersin
a b c d e yazdım diyelim ve tablomda bir id de a b c bulunuyor
alacağım çıktı
a b c olsun
nasıl yaparım
Şu Kod işime yarıyor ama bunu kullanırsam 50 tane sorgu yaparım tek seferde
select from tablo where (a and b) or ( a and b and c ) or ( a and b and c and d ) or (a and b and c and d and e ) or ( b and c ) or (c and d)
gibi... kod karman çorman oluyor birde ben a da aratılan kelime zaten b yada c dede aratılabilir ihtimaline karşı tek bir yere yapılan sorgular için hepsi dahil olursa daha iyi olacak
where and kullanımı
2
●244
- 15-09-2015, 14:06:08
- 15-09-2015, 14:52:28veritabanımızda bu kayıtlı diyelim 5 kolonda;
id1 : kelime1 , kelime2 , kelime 3 , kelime 4 , kelime 5
id2 : kelime15 , kelime2 , kelime 3 , kelime 4 , kelime 5
Aşağıdada sırasıyla sunları arattım diyelim
kelime 15 , kelime 2 , KELİME(X Var Olmayan kelime), KELİME(T)( Var Olmayan kelime) ü arattığım zaman
( kendi kolonlarında aranıyor bunlar )
5 tane input ayarladım araması için ayrı kolonlarda
yani kısaca arattığım kelimeler sql içinde varsa aynanda gostersin bana , eğer 4. bir inputa olmayan bir veri giriliyorsa onemli değil yine olanları göstersin
yukarıdaki tabloya göre arattığım çıktı aşağıdaki gibi gelsin istiyorum
son olarak şu oldu yani
arattığım kelimeler ; kelime15 , kelime 1 , kelime 2, kelime(x) , kelime 345345
Çıktısını aldığım kolon id si ; 2