id_product | id_category
-----------------
11 | 22
11 | 33
12 | 22
12 | 33
Ben id_products (ayrı) bir gore almak istiyorum Aranan kategori kimlikleri listesi.
IN() deyimini kullanırsam, id_categories listesi mantıksal bir OR kullanır.
Gönderilen id_categ listesi için mantıksal AND'lara sahip olmak için SELECT sorgusunu nasıl yapabilirim?
Örnek: Bütün id_products 22 VE 33 (. Ve muhtemelen 5+ daha Categ kimlikleri)
Bu cevap buldu kategorisine ait istiyorum: Using MySQL IN clause as all inclusive (AND instead of OR) ... ama sorgu daha karıştırma 1 tablodan ... Sadece tek bir tabloda, birleşme noktasında bir sorgu istiyorum.
Bir kategori aynı anda 22 VE 33'e eşit olabilir mi? – Kermit
Aynı soruyu bir süre önce sordum: http://stackoverflow.com/questions/11157772/sql-query-to-find-products-matching-a-set-of-categories – Tchoupi
@njk Bu birleşim tablosu. .. – hsanders