Estoy haciendo un proyecto sobre recetas de cocina con PHP (con Codeigniter) y MYSQL.¿Cómo seleccionar una fila que tiene un coloumn con dos atributos diferentes?
Tengo tres tablas:
Ingredients
-id
,name
.Recipe
-id
,name
ing_to_rep
-recipe_id
,ingredient_id
(se usa esta tabla para la explotación que receta tiene los ingredientes.)
¿Cuál es la consulta para "obtener todas las recetas que tienen los huevos (id = 64
) y sal (id = 65
)"
traté:
SELECT * FROM recipe JOIN ing_to_rep ON recipe.id = ing_to_rep.rep_id
WHERE ing_to_rep.ing_id = 64 AND ing_to_rep.ing_id = 65
Naturalmente, no devuelve nada, pero te ayuda a obtener lo que intento hacer.
estos dos funcionan muy bien. ¡muchas gracias! – dhargan
Esta solución tiene una desventaja: ¡CI (ActiveRecord) no admite subconsultas! Ver mi solución sin subconsulta :) – uzsolt