写目录
基础查询
SELECT (DISTINCT:去除重复记录)
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段
HAVING
分组后条件
ORDER BY
排序字段(ASC:默认升序,DESC降序)/*如果有多个排序条件,只有当前面的条件值一样时才会根据之后的条件进行排序*/
LIMIT
分页限定
条件查询
符号 | 功能 |
---|---|
> | 大于 |
< | 小于 |
<= | 小于等于 |
>= | 大于等于 |
= | 等于 |
<>或!= | 不等于 |
BETWEEN…AND… | 在某个范围内 |
IN(…) | 多选一 |
LIKE 占位符 | 模糊查询”_“单个任意字符”%“多个任意字符 |
IS NULL | 是NULL |
IS NOT NULL | 非NULL |
AND 或 && | 并 |
OR或双竖线 | 或者 |
NOT或! | 非 |
分组查询 GROUP BY
聚合函数
概念:将一列数据作为一个整体,进行纵向计算,(求平均值)
函数名 | 功能 |
---|---|
count(列名) | 计数(一般选用不为null的) |
max(列名) | 最大值 |
min(列名) | 最小值 |
sum(列名) | 求和 |
avg(列名) | 均值 |
null值不参与所有聚合函数运算
SELECT 聚合函数名(列名) FROM TABE_NAME;
分组查询语法
SELECT ...