mysql 多対多リレーション時のデータ呼び出しについて質問いたします。
以下のような構造になっていたとします。
###table1(料理)
-------------------------------- | table1_id | table1_name | -------------------------------- | 1 | オムレツ | -------------------------------- | 2 | オムライス | -------------------------------- | 3 | チキンライス | --------------------------------
###table12(中間テーブル)
-------------------------------- | table1_id | table2_id | -------------------------------- | 1 | 1| -------------------------------- | 1 | 2 | -------------------------------- | 2 | 1 | -------------------------------- | 2 | 2 | -------------------------------- | 2 | 3 | -------------------------------- | 3 | 2 | -------------------------------- | 3 | 3 | --------------------------------
###table2(食材)
-------------------------------- | table2_id | table2_name | -------------------------------- | 1 | タマゴ | -------------------------------- | 2 | ケチャップ | -------------------------------- | 3 | ご飯 | --------------------------------
###以下のようにJOINしています。
SELECT * FROM `table1` AS `t1` LEFT JOIN `table12` AS `t12` ON `t12`.`table1_id` = `t1`.`table1_id` LEFT JOIN `table2` AS `t2` ON `t2`.`table2_id` = `t12`.`table2_id` GROUP BY `t1`.`table1_id`
以下を条件のセレクト文はどのように記述すればよいのでしょうか?
質問1.タマゴ OR ケチャップ を使用している料理
**質問2.タマゴ AND ケチャップ **を使用している料理
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー