• 15-09-2015, 14:06:08
    #1
    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
  • 15-09-2015, 14:30:41
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam siz ne filtresi yapmak istiyorsunuz sql yapınızı ve yapmak istediğinizi yazarsanız yardımcı olmaya çalışayım size. Çok karışık geldi gözüme yazdıklarınız kafam da biraz dağınık ondan olabilir.
  • 15-09-2015, 14:52:28
    #3
    veritabanı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