单表的基本查询:
select _ 可使用聚合函数_ _ from tablename where (and/or) group by having
多表查询——笛卡尔积
from 多张表
自连接
——单表,嵌套
或者看成两个表:
子查询进阶:
多行子查询:in all any 每行只提一个数据,但是多行就是多个数据
子查询后返回的结果有多个(是多行里的),所以不能用=赋值,要用 in
多列子查询
子查询每行提取的数据是多个(多列)
在from中子查询
合并查询
把从同一张表的两个查询到的表并集(还会去重) union
不去重的并集 union all