一、视图
视图作用:链接数据库与客户;查询时候表中存放的是临时数据,视图可以存放SQL查询语句,避免重复反复输入,降低工作量;
*SQL语句范例:
create view 按性别汇总(性别,人数)
as
select 性别,count(*)
from student
group by 性别
*如何使用
select 性别,人数
from 按性别汇总
练习:
二、子查询:
在一个select 查询语句嵌套了另一个select查询语句(from/in/any/all),可以看成一个临时表
子查询先运行,再运行查询语句。
为什么用子查询而不用分组
*分组结果得到的结果里只会有分组条件,其他会随机匹配。
select 学号,成绩
from score
where 成绩 in (
select min(成绩)
from score
group by 课程号
)
select 列名1
from 表名1
where 列名1 > any(子查询)
*举例:
select 学号,成