これは非常によくある質問で、おそらく重複していると思いますが、検索方法がわかりませんでした。これが私のシナリオです。レジスタ、食品、レシピの 3 つのテーブルがあります。簡素化されたテーブル構造:
レジスター
ID | item_id | タイプ (0 食品 | 1 レシピ)
(item_id は、食品 ID またはレシピ ID であれば何でもかまいません)
食品
ID | 名前 | 重さ
レシピ
ID | 名前 | num_ingredients
私が望むのは、レジスター テーブルをクエリし、タイプ フィールドが 0 または 1 であることに基づいて、食品またはレシピの名前 (および各テーブルの食品の重量やレシピの num_ingredients などの特定のフィールド) を返すことです。
テーブル構造が最適でない場合は、最適な解決策を見つける手助けをしていただければ幸いです。よろしくお願いします。