聚合 分页 排序 分组查询 筛选
聚合查询:函数sum()求和 、avg() 平均数、max()最大值、min()最小值、count()记录数 格式:select? 聚合函数 (字段)?from?表名;?注:聚合不能与其他字段一起用 SELECT?COUNT(*)?FROM score;??COUNT(*)?取每一列的取最大值 注:用count?统计 不包含?null数据,要使用不包含null的字段?不然不准 查询列起别名 select count(*) AS 起的名 from 表名; 分页查询 公式:select * from?表名 limit (当前页-1)*每页显示的条数 查询排序(order by) 语法:select * from 表名?order by 字段 asc/desc; asc:正序? 数值:递增 0~9 字母:自然a~z (默认) desc:倒序 9~0 z~a? 数值 字母 反之 例:按jsp>60 倒序 select * from?表名 where 字段? order by 字段 desc; 例:按jsp正序,HTML倒序 select * from?表名 order by jsp asc,html desc?; 注意: 1排序以第一个为主?2?只有第一个字段排序有相同时, html倒序才会有作用? ?分组查询 (group by)?分组查询一般搭配聚合函数使用 公式:select 字段 from 表名 group by 字段 例:查询男女的人数? 男3? 女2 男女生jsp总成绩 select ssex,sum(jsp)?from score?group by?ssex;??当条件里含有? 每个时 先分组 分组查询后筛选 例:查询总人数大于2的性别 1.查询男女人数 2.筛选人数大于2的记录(having)注:分组前有where 分组后用having (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |