一.模糊语句
1.like
林后面只有一个字
select * from student where like‘林_‘
林后面可以由多个数
select * from student where name like ‘林%‘
二.范围查询
1.in
select * from student where id in (35,33,34,36)
2.between
select * from student where id between 34 and 36
三.排序
1.order by
desc 从大到小
asc 从小到大 (默认)
select * from student order by id desc
四.聚合函数
1.count
统计姓林的学生有多少个人,返回int类型
select count(*) from student where name like‘林%‘
2.max
查询出姓林的学生成绩最好的
select max(sorce) from student where name like‘林%‘
3.sum求和
查询所有学生成绩总和
select sum(sorce) from student
4.group by分组
select s.`gender` from student s group by gender
(1).group_concat()
分组后还要组内的名字
(2).分组后计算平均年龄/同理可得我们也可以用count计算数量
(3).with rollup 在最后一行加一行统计
(4)having 只跟group by搭配,过滤分组结果