【发布时间】:2011-03-03 01:10:23
【问题描述】:
给定以下表格:
Recipes
| id | name
| 1 | 'chocolate cream pie'
| 2 | 'banana cream pie'
| 3 | 'chocolate banana surprise'
Ingredients
| id | name
| 1 | 'banana'
| 2 | 'cream'
| 3 | 'chocolate'
RecipeIngredients
| recipe_id | ingredient_id
| 1 | 2
| 1 | 3
| 2 | 1
| 2 | 2
| 3 | 1
| 3 | 3
如何构造 SQL 查询来查找成分名称 = 'chocolate' 和成分名称 = 'cream' 的食谱?
【问题讨论】:
-
fyi... recipeIngredients 称为 MappingTable...
-
@Garis Suero:有 很多 个同义词 - 外部参照、查找、映射、链接 - 为提供多对多关系的表定义了标准名称。
标签: sql join where relational-division