MySql(十一)

目录

准备工作

1)准备一张表

2)插入数据

分组

1)通过性别去统计各组的平局工资

2.limit关键字

不使用limit的关键字

使用limit的关键字

使用limit关键字获取从指定行开始获取


准备工作

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
);

这个SQL语句创建了一个名为"role"的表,其中包含了以下字段:

  1. roleid: INTEGER类型,作为该表的主键,并且设置为自动增长,用于唯一标识每个角色。

  2. rolename: VARCHAR(200)类型,用于存储角色的名称,最大长度为200个字符。

  3. roleskill: VARCHAR(300)类型,用于存储角色的技能,最大长度为300个字符。

  4. rolesex: CHAR(1)类型,用于表示角色的性别,只能存储一个字符。

  5. rolemonkey: INTEGER类型,用于存储角色的猴币数量。

  6. roleinfo: VARCHAR(200)类型,用于存储角色的信息,最大长度为200个字符。

  7. rolehealth: INTEGER类型,用于存储角色的健康值。

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);

分组

select 分组字段(或者聚合函数) from 表名 Group By 分组字段 Having 条件

1)通过性别去统计各组的平局工资

select rolesex, AVG(rolemonkey) from role GROUP BY rolesex;

sql 复制代码
select rolesex, AVG(rolemonkey) from role GROUP BY rolesex;

Having是对分组后的结果进行过滤的。(可写过滤的函数)

Where是对分组前的结果进行过滤的(不可写过滤的函数)

2.limit关键字

limit关键字的作用是限制返回结果的行数。

不使用limit的关键字

SELECT * from role;

sql 复制代码
SELECT * from role;

使用limit的关键字

获取前三条数据

SELECT * from role limit 3;

sql 复制代码
SELECT * from role limit 3;

使用limit关键字获取从指定行开始获取

获取从第四条开始的数据开始,获取三条数据。

SELECT * from role limit 3,3;

相关推荐
西岭千秋雪_20 小时前
Zookeeper数据结构
java·数据结构·分布式·zookeeper
青云交20 小时前
Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证
java·随机森林·机器学习·lstm·压力测试·联邦学习·金融风险
程序编程- Java21 小时前
和平精英java 游戏程序
java·游戏程序·安全架构·玩游戏
oioihoii21 小时前
C++中的多态:动态多态与静态多态详解
java·开发语言·c++
毕设源码-朱学姐21 小时前
【开题答辩全过程】以 基于Java的医务室病历管理小程序为例,包含答辩的问题和答案
java·开发语言·小程序
沐浴露z21 小时前
详解 零拷贝(Zero Copy):mmap、sendfile、DMA gather、splice
java·网络·操作系统
kyle~21 小时前
C++---关键字constexpr
java·开发语言·c++
dllxhcjla21 小时前
css第二天
java·前端·css
春生野草21 小时前
SpringBoot配置文件
java·数据库·spring boot
远航_21 小时前
10 个被严重低估的 JS 特性,直接少写 500 行代码
前端·javascript