1.5 案例
基于之前设计的多表案例的表结构,我们来完成今天的多表查询案例需求。
准备环境
将资料中准备好的多表查询的数据准备的SQL脚本导入数据库中。
编辑
- 分类表:category
- 菜品表:dish
- 套餐表:setmeal
- 套餐菜品关系表:setmeal_dish
- 编辑
需求实现
- 查询价格低于 10元 的菜品的名称 、价格 及其 菜品的分类名称
编辑
- 查询所有价格在 10元(含)到50元(含)之间 且 状态为"起售"的菜品名称、价格及其分类名称 (即使菜品没有分类 , 也要将菜品查询出来)
编辑
- 查询每个分类下最贵的菜品, 展示出分类的名称、最贵的菜品的价格
编辑
- 查询各个分类下 菜品状态为 "起售" , 并且 该分类下菜品总数量大于等于3 的 分类名称
编辑
- 查询出 "商务套餐A" 中包含了哪些菜品 (展示出套餐名称、价格, 包含的菜品名称、价格、份数)
编辑
- 查询出低于菜品平均价格的菜品信息 (展示出菜品名称、菜品价格)
编辑