sql查询语句

select * from 表名;  查询该表下所有数据

 

select * from 表名 where 条件;  查询满足某条件的数据 

select * from tb_user where id>2;

 

模糊查询 like (_(占位符)、%(通配符))

select * from tb_user where name like "张%";  查找所有姓张的

select * from tb_user where name like "_张%";  查找第二个带张的

 

in查询

select * from tb_user where id in (1,2,3);    查找id为1、2、3的数据,相当于id=1 and id=2 and id=3

 

聚合函数

select count(id) 用户数量 from 表名    通过id统计该表下用户数量

select sum(age) 用户数量 from 表名    统计该表下年龄总和

select avg(age) 用户数量 from 表名    统计平均年龄

 

分组查询

使用group by在查询中出现的字段必须是group by后面的字段

select gender from 表名 group by id;  会报错

select gender as 性别,avg(age) 用户数量 from 表名 group by gender;  通过gender字段分组统计平均年龄

 

排序查询

select * from 表名 order by id;  默认升序排列

select * from 表名 order by id desc;  降序排列

select * from 表名 where id>4 order by id desc;

select gender as 性别,avg(age) 用户数量 from 表名 group by gender order by 用户数量;  order bygroup by之后

 

 
 
posted @ 2021-04-12 17:06  终末s  阅读(220)  评论(0)    收藏  举报