目录
[1--asc 升序](#1--asc 升序)
[2--desc 降序](#2--desc 降序)
准备工作
1)准备一张表
sqlCREATE table role( roleid INT PRIMARY KEY AUTO_INCREMENT, rolename VARCHAR(200), roleskill VARCHAR(300), rolesex CHAR(1), rolemonkey int, roleinfo VARCHAR(200), rolehealth INT );
2)插入数据
sqlINSERT into role VALUES (null, '小玖', '暗影', '女', 500000, '猎手', 50000), (null, '暗色', 'coc', '男', 60000, '骑士', 50000), (null, '黎明', '曙光', '女', 70000, '战士', 50000), (null, '雪夜', '银色', '男', 30000, '猎人', 50000), (null, '张久', '酒心', '女', 50000, '肉盾', 50000), (null, '雪色', '雪风', '男', 50000, '女魔', 50000), (null, '安久', '蛋定', '女', 50000, '魔法士', 50000);
1.排序
通过order by 可以将查询的结果进行排序.
1--asc 升序
通过字段名升序排
SELECT * from role ORDER BY 字段 desc;
SELECT * from role ORDER BY rolemonkey asc;
2--desc 降序
SELECT * from role ORDER BY 字段名desc;
通过 rolemonkey 降序排
SELECT * from role ORDER BY rolemonkey desc;
3--组合排序
通过字段名1 先进性正向排序,在使用字段名2反向排序。
SELECT * from role ORDER BY 字段名1 asc, 字段名2desc;
SELECT * from role ORDER BY rolemonkey asc, roleid desc;
2.聚合函数
select 聚合函数(字段名字) from 表名;
1.count(字段名)
统计指定行的记录数(Null不算)
select count(roleid) FROM role;
2.sum(字段名)
统计某个字段的数据总和
select sum(rolemonkey) FROM role;
3.max(字段名)
找到某个字段的最大值
select max(rolemonkey) FROM role;
4.min(字段名)
找到某个字段的最小值
select min(rolemonkey) FROM role;
5.avg(字段名)
计算某个字段的平均值
select avg(rolemonkey) FROM role;