Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mySQL-Experten - brauche Hilfe bei 'intersect'

Hmm, ich bin mir nicht sicher, ob dies der beste Weg ist, aber es kann ziemlich einfach zu Ihrer bereits vorhandenen Abfrage hinzugefügt werden:

SELECT *
FROM products
WHERE p_show='Y'
    AND p_id IN (SELECT p_id
                 FROM prods_2cats AS PC
                 WHERE PC.cat_id = $cat1_id)
    AND p_id IN (SELECT p_id
                 FROM prods_2cats AS PC2
                 WHERE PC2.cat_id = $cat2_id)