Mysql
 sql >> Database >  >> RDS >> Mysql

Esperti di MySQL:ho bisogno di aiuto con 'intersect'

Hmm, non sono sicuro che sia il modo migliore per farlo, ma può essere aggiunto alla tua query già esistente abbastanza facilmente:

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)