首页 > 数据库技术 > 详细

sql语句

时间:2020-10-21 09:44:59      阅读:41      评论:0      收藏:0      [点我收藏+]

一.模糊语句

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

技术分享图片

 

sql语句

原文:https://www.cnblogs.com/carryup/p/13850029.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!