一、DQL表数据查询——查询语法
SELECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段
HAVING
分组后的过滤条件
ORDER BY
排序
LIMIT
分页
二、DQL表数据查询——查询全部
1.查询全部的表数据
SELECT * FROM 表名;
2.查询指定字段的表数据
SELECT 列名1,列名2,...FROM 表名;
3.去除重复查询
SELECT DISTINCT 列名1,列名2,...FROM 表名;
4.计算列的值(四则运算)
SELECT 列名1 运算符(+-*/)列名2 FROM 表名;
5.起别名查询
SELECT 列名 AS 别名 FROM 表名;
*AS可省略但是要用空格替换
三、DQL表数据查询——条件查询
1.查询条件分类
符号 功能
> 大于
< 小于
>= 大于等于
<= 小于等于
= 等于
<>或!= 不等于
BETWEEN...AND... 在某个范围之内(都包含)
IN(...) 多选一
LIKE 占位符 模糊查询_(单个任意字符) %(多个任意字符)
IS NULL 是NULL
IS NOT NULL 不是NULL
AND 或 && 并且
OR 或 | | 或者
NOT 或 ! 非,不是
2.条件查询语法
SELECT 列名列表 FROM 表名 WHERE 条件;
四、DQL表数据查询——聚合函数查询
1.聚合函数的介绍
将一列数据作为一个整体,进行纵向的计算。
2.聚合函数的分类
函数名 功能
count(列名) 统计数量(一般选用不为null的列)
max(列名) 最大值
min(列名) 最小值
sum(列名) 求和
avg(列名) 平均值
3.聚合函数查询语法
SELECT 函数名(列名) FROM 表名 WHERE 条件;
五、DQL表数据查询——排序查询
排序查询语法
SELECT 列名列表 FROM 表名 WHERE 条件 ORDER BY 列名 排序方式,列名 排序方式,....;
排序方式:ASC-升序(默认),DESC-降序
如果有多个排序条件,只有当前边的条件值一样时,才会判断第二条件。
六、DQL表数据查询——分组查询
分组查询语法
SELECT 列名列表 FROM 表名 WHERE 条件 GROUP BY 分组列名 HAVING 分组后的条件过滤 ORDER BY 排序列名 排序方式;
七、DQL表数据查询——分页查询
分页查询语法
SELECT 列名列表 FROM 表名
WHERE 条件 GROUP BY 分组列名 HAVING 分组后的条件过滤
ORDER BY 排序列名 排序方式 LIMIT 当前页数,每页显示的条数;
*公式:当前页数=(当前页数-1)* 每页显示的条数