Tengo esta estructura de tablas en mi base de datos
Cita:
y al hacer esta consulta:RECETAS(idReceta, TituloReceta, preparacion)
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
Código PHP:
SELECT * FROM `receta_ingredientes` INNER JOIN `recetas` ON `receta_ingredientes`.idReceta=`recetas`.idReceta WHERE (`receta_ingredientes`.idIngrediente=4) AND (`receta_ingredientes`.idIngrediente=5)

Sin embargo si lo pruebo con OR en vez de con AND me salen las dos (entiendo porque me salen con OR lo que no entiendo es porque con AND me devuelve conjunto vacio)
Alguien sabe la razon?
Gracias