--总数
--count()
--计算有多少男性
select count(*) as 男性人数 from gwl where gender="男";
--提取最大值
--max
--提取男性年龄最大值:
select max(*) from gwl where age;
--提取最小值
--min
--提取男性年龄最小值:
select min(*) from gwl where age;
--求和
--sum
--提取所有人的年龄的总和:
select sum(*) from gwl where age;
--平均值
--avg
--提取平均值:
select avg(*) from gwl where age;
--四舍五入
--round
--计算所有人的平均值保留两位小数:
select round(avg((*)), 2) from gwl where age;
-- 分组
--group by
--按照性别分组,查询所有性别
select gender from gwl group by gender;
--计算每一种性别的人数
select gender, count(*) from gwl group by gender;
-- 查看分组中的信息: group_contcat()
select gender, group_concat(name) from gwl where gender="男" group by gender;
--计算男性的人数
select gender,count(*) from gwl where gender="男" group by gender;
-- having
--查询平均年龄超过30岁的性别以及年龄
select gender, group_concat(age) from gwl group by gende having avg(age)>30;
-- 分页
-- limit start, count
-- 限制查询出来的个数
select * from gwl where gender="男" limit 2;
--查询前5位数
select * from gwl limit 0,5;
--select ... from 表1 inner join 表2;
select * from gwl inner join gwl2;
-- 查询 有能够对应班级的学生以及班级信息
select * from gwl inner join gwl2 on gwl.cls_id=class.id;
信息加载中,请等待
微信客服(速回)
微信客服(慢回)