Hola gente tengo un problema de hace meses y ya es momento de resolver pero no puedo!
la estructura es muy simple, tipico caso de
1 producto tiene N comodidades:
Productos
-------------
producto_id (PK)
producto_nombre
producto_comodidades
-----------------------------
prc_id (PK)
comodidades_id (FK)
producto_id (FK)
comodidades
----------------
comodidades_id (PK)
comodidades_nombre
luego tengo esta query que me trae todos los productos con las comodidades con (comodidades_id = 1 OR 6):
Código SQL:
Ver originalSELECT *
FROM productos P
INNER JOIN producto_comodidades PC ON ( PC.producto_id = P.producto_id )
WHERE (PC.comodidades_id =2 OR PC.comodidades_id =6)
Esto esta bien, pero ahora lo que quiero hacer es que me traiga SOLO los productos con comodidades (comodidades_id = 1 AND 6)
Pero no me ningun resultado!
Código SQL:
Ver originalSELECT *
FROM productos P
INNER JOIN producto_comodidades PC ON ( PC.producto_id = P.producto_id )
WHERE (PC.comodidades_id =2 AND PC.comodidades_id =6)
O sea que me traiga los productos solo si tiene ambas comodidades
gracias por su ayuda!