sql语句

一.模糊语句

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

sql语句

(1).group_concat()

分组后还要组内的名字

sql语句

 

(2).分组后计算平均年龄/同理可得我们也可以用count计算数量

sql语句

 

(3).with rollup 在最后一行加一行统计

sql语句

 

 (4)having 只跟group by搭配,过滤分组结果

sql语句

 

sql语句

上一篇:mysql dump 如何导入数据


下一篇:[mysql]极度坑爹的Error 2013(mysql)