单表查询
1.查询满足条件的元组
范围 betwwend ... and ...
集合 in
字符串匹配 like
-匹配任意一个字符
% 匹配0个或多个字符
[] 匹配[]中任意一个字符
[^] 不匹配[]中任意一个字符
空值 is null
2.聚合函数
count() sum() avg() max() min()
3.查询结果进行分组统计
group by <分组依据列> 分组
having <组提取条件> 对分组后的结果进行筛选
注意:1).group by 分组依据列必须是表中存在的列名,而不能是as 指派的列名
2). 带group by 的select 语句的查询列表中只能出现分组依据列或统计函数,因为分组后每组只返回一行结果
内连接
inner join on 返回两个表的交集部分
左外连接
a left (outer) join on b a全部显示,b只显示符合条件的
右外连接
a right join on b a只显示符合条件的,b全部显示