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 by放group by之后

浙公网安备 33010602011771号