sql语句

时间:2020-10-21 20:37:45   收藏:0   阅读:70

一.模糊语句

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搭配,过滤分组结果

技术图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!