• 15-05-2020, 02:26:42
    #1
    Kordon: çelik, deri
    Takvim: var, yok

    iki ayrı tablo ürün tablosu ve filtre tablosu inner join select yapılmış tablolar birleşmiş .

    2 ürün var ikisinin de kordonu çelik, lakin birinde takvim var birinde takvim yok. çelik seçilir çelik olan iki ürün listelenir. takvim var seçilir ve takvim olmayan ürün listelenmez. IN('yyy','xxx',) ile yapıldı lakin iki üründe de çelik oldugu için takvim i var seçmemiz takvim yok olanı liste dışı bırakmıyor.

    iş budur .
  • 15-05-2020, 02:29:29
    #2
    NOT IN kullandınız mı?
  • 15-05-2020, 02:35:36
    #3
    Select * from urun u, filtre k where u.id = k.urunid and k.kordon = 'celik' and k.takvim = 'var'
  • 15-05-2020, 03:10:04
    #4
    @umaykut; kullandım olumsuz. @L0pht; iyi ama veri array şeklinde k.kordon = 'celik' and k.takvim = 'var' bu dediğiniz şekilde çalışıyor zaten ama birde takvim yok gelecek multi seçim var
  • 15-05-2020, 17:33:24
    #5
    secmek istediginiz celik ve takvim var veya yok mu ? tam secmek istediginiz verilerin ozellikleri nedir
  • 15-05-2020, 21:26:48
    #6
    @Efe4ka; hocam getten gelen veriler bu şekilde . filtreler=markalar:casio;kordon:celik,deri;takvim: var