私はPHP(Codeigniter)とMYSQLを使ってレシピを調理するプロジェクトを行っています。 id
、name
-2つの異なる属性を持つ1つの列を持つ行を選択するにはどうすればよいですか?
Ingredients
:私は3つのテーブルを持っています。
id
、name
ing_to_rep
- -Recipe
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
このソリューションには欠点があります。CI(ActiveRecord)はサブクエリをサポートしていません!私のサブクエリフリーソリューションを参照してください:) – uzsolt