您的位置:首页 > 博客中心 > 数据库 >

sql语句

时间:2022-03-15 21:35

一.模糊语句

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

技术图片

 

热门排行

今日推荐

热门手游