提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、子查询
1、 子查询介绍
子查询:当一个查询语句中存在另一个查询时,称之为子查询。
---例子 select name from( select * from student order by age )as st;
子查询select语句在外部查询的位置主要有:
- Where子查询:子查询在Where之后
- From子查询:子查询在From之后
- Exists子查询:子查询在exists中
根据子查询得到的不同结果可以分为:
- 标量子查询:子查询结果是一行一列
- 列子查询:子查询的结果是一行多列
- 行子查询:子查询的结果是多行一列
- 在from之后-表子查询:子查询的结果是多行多列
- 在exists之中:条件是否成立
2、 标量子查询
例题:查询与赵一相同体重的学生
3、 列子查询
例题:查询所有文综学生的姓名
4、 行子查询
例题:查询最高身高和最重体重的学生
5、 表子查询
例题:查询学生中最高的平均分 注意:不能直接使用虚拟表,需要起别名,字段也是。
6、 exists子查询
例题:查询所有参加考试的学生
7、 数据
链接:https://pan.baidu.com/s/1XQ08GaGtChVxOdgSS297pw 提取码:59gy
二、视图
创建视图就像是创建一个快捷方式 ---创建视图 CREATE VIEW 视图名称 AS SELECT 语句; ---修改视图 ALTER VIEW 视图名称 AS SELECT 语句; 注意:如果修改是视图中的数据,原表数据也会修改吗,但这并不是视图是功能所在,它重在查询。 ---删除视图 DROP VIEW 视图名称;
三、结语
一声何满子,双泪落君前。---张枯《宫词·故国三千里》