我正在做一个关于用PHP(Codeigniter)和MYSQL烹饪食谱的项目。如何选择具有一个颜色和两个不同属性的行?
我有三个表:
Ingredients
-id
,name
。Recipe
-id
,name
ing_to_rep
-recipe_id
,ingredient_id
(我用这个表,用于保存配方有哪些成分。)
什么是查询“取得具有蛋所有的食谱(id = 64
)和盐(id = 65
)”
我尝试:
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
当然,它没有任何回报,但它可以帮助你获得我想要做的事情。
这两个工作都非常好。非常感谢你! – dhargan 2012-02-10 15:28:18
此解决方案有一个缺点:CI(ActiveRecord)不支持子查询!看到我的子查询免费的解决方案:) – uzsolt 2012-02-13 19:31:45