目录
1、分组查询
select 字段,聚合函数
from 表名
group by 字段
【WITH ROLLUP】
having 条件
一:分组 二:查询()
-
select后面跟着的字段必须满足两个条件,要么分组字段、要么使用聚合函数;
-
分组查询一般结合聚合函数一起使用;
-
where是分组前条件,having是分组后条件。
SELECT 性别,COUNT(*) FROM `学生信息`
GROUP BY 性别
WITH ROLLUP;
# 解决NULL输出:coalesce(arg1,arg2,arg3,...)
# 如果arg1非空,取值arg1,否则取值arg2;继续判断arg2是否为空,依此类推。如果参数都为NULL,则返回NULL
SELECT coalesce(NULL,100) ;
SELECT coalesce(性别,'总人数'),COUNT(*) FROM `学生信息`
GROUP BY 性别
WITH ROLLUP;
2、模糊查询
... where 字段 like 值 ...
其中,值一般结合以下三个通配符使用
-
_ (下划线):表示任意的