【发布时间】:2012-07-30 22:24:23
【问题描述】:
我正在编写一个厨房食谱脚本,但无法访问连接表中的字段。我的表设置如下:
ingredients
-----------
ingredient_id (pk)
ingredient_name (pk)
ingredient_calories (pk)
recipes
-------
recipe_id (pk)
recipe_name (pk)
meals
-----
meal_id (pk)
meal_name (pk)
recipe_has_ingredients
----------------------
recipe_id (fk)
ingredient_id (fk)
meal_has_recipes
----------------
meal_id (fk)
recipe_id (fk)
一个菜谱包含许多成分,而一顿饭包含许多菜谱。
问题是:
虽然我可以从 recipe_has_ingredients 中选择 SUM(ingredient_calories),但我不知道如何通过 meal_has_recipes 表执行此操作(以计算一餐中的总卡路里)。
非常感谢任何帮助:)
【问题讨论】:
标签: mysql database database-design database-schema database-normalization