MySql(十)

目录

准备工作

1)准备一张表

2)插入数据

1.排序

[1--asc 升序](#1--asc 升序)

[2--desc 降序](#2--desc 降序)

3--组合排序

2.聚合函数

1.count(字段名)

2.sum(字段名)

3.max(字段名)

4.min(字段名)

5.avg(字段名)


准备工作

1)准备一张表

sql 复制代码
CREATE 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)插入数据

sql 复制代码
INSERT 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;

相关推荐
橘子131 分钟前
MySQL连接(十四)
数据库·mysql
m0_706653233 分钟前
用Python创建一个Discord聊天机器人
jvm·数据库·python
渡我白衣13 分钟前
【MySQL基础】(2):数据库基础概念
数据库·人工智能·深度学习·神经网络·mysql·机器学习·自然语言处理
alien爱吃蛋挞19 分钟前
【JavaEE】万字详解Mybatis(上)
数据库·java-ee·mybatis
写代码的【黑咖啡】20 分钟前
HiveSQL 语法详解与常用 SQL 写法实战
数据库·sql
黄筱筱筱筱筱筱筱24 分钟前
7.适合新手小白学习Python的异常处理(Exception)
java·前端·数据库·python
怣5028 分钟前
MySQL WHERE子句完全指南:精准过滤数据的艺术
数据库·mysql
大鳥32 分钟前
第一章 - 数据仓库是什么
大数据·数据库·hive
u0109272713 小时前
RESTful API设计最佳实践(Python版)
jvm·数据库·python
qq_192779879 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python