1 一般查询
1.1 比较条件查询
查询条件中含有比较运算符
=、<>、!=、>、>=、<、<=
1.2 逻辑条件查询
查询条件中含有逻辑运算符
AND、OR
1.3 模糊查询
查询条件中含有字符串匹配符
LIKE
注:%匹配任意字符,_匹配单个字符
1.4 范围内查询
查询条件中含有范围限制符
BETWEEN AND、NOT BETWEEN AND
1.5 集合内查询
查询条件中含有IN限制符
IN、NOT IN
1.6 空值判断
查询条件中含有空值判断
IS NULL 、IS NOT NULL
1.7 分组查询
查询条件中含分组符
GROUP BY
注:
HAVING 后可接聚合函数
with rollup(回溯统计)
DESC 降序
ASC 升序
1.8 分页查询
查询条件中含分页符
LIMIT 偏移量 数量
1.9 排序查询
查询条件中含排序符
ORDER BY
1.10 聚合查询
查询条件中含聚合函数
COUNT()、AVG()、SUM()、MAX()、MIN()
1.11 其他:
取别名(AS)
去重(distinct)
2 高级查询
2.1 联合查询(union)
查询条件中含union连接符
UNION、UNION ALL
2.2 子查询
子查询就是select语句嵌套select语句,可以理解为子查询是一张表
IN、NOT IN、EXITS、NOT EXITS、ALL、ANY等
2.3 内连接
INNER JOIN
2.3.1 等值连接
两张表连接查询时添加等值判断条件
2.3.2 非等值连接
两张表连接查询时添加范围限制条件
2.3.3 自然连接
自己和自己连接
2.4 外连接
2.4.1 左连接
LEFT JOIN
LEFT OUTER JOIN
2.4.2 右连接
RIGHT JOIN
RIGHT OUTER JOIN
2.5 全连接
INNER JOIN
UNION
RIGHT JOIN