0

これは非常によくある質問で、おそらく重複していると思いますが、検索方法がわかりませんでした。これが私のシナリオです。レジスタ、食品、レシピの 3 つのテーブルがあります。簡素化されたテーブル構造:

レジスター

ID | item_id | タイプ (0 食品 | 1 レシピ)

(item_id は、食品 ID またはレシピ ID であれば何でもかまいません)

食品

ID | 名前 | 重さ

レシピ

ID | 名前 | num_ingredients

私が望むのは、レジスター テーブルをクエリし、タイプ フィールドが 0 または 1 であることに基づいて、食品またはレシピの名前 (および各テーブルの食品の重量やレシピの num_ingredients などの特定のフィールド) を返すことです。

テーブル構造が最適でない場合は、最適な解決策を見つける手助けをしていただければ幸いです。よろしくお願いします。

4

2 に答える 2