我想这是一个非常常见的问题,可能是重复的,但我不知道如何搜索它。这是我的场景:我有 3 张桌子:寄存器、食物和食谱。表结构简化:
寄存器
编号 | item_id | 类型(0 个食物|1 个食谱)
(item_id 可以是食物 ID 或食谱 ID)
食品
编号| 姓名 | 重量
食谱
编号| 姓名 | num_ingredients
我想要的是查询寄存器表并根据类型字段为 0 或 1 返回食物或食谱名称(以及每个表中的一些特定字段,如食物中的重量和食谱中的 num_ingredients)。
如果表格结构不是最好的,我会感谢帮助我找到最佳解决方案。提前非常感谢。