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;

相关推荐
DCTANT15 分钟前
【原创】国产化适配-全量迁移MySQL数据到OpenGauss数据库
java·数据库·spring boot·mysql·opengauss
Touper.24 分钟前
SpringBoot -- 自动配置原理
java·spring boot·后端
wen's26 分钟前
React Native 0.79.4 中 [RCTView setColor:] 崩溃问题完整解决方案
javascript·react native·react.js
黄雪超34 分钟前
JVM——函数式语法糖:如何使用Function、Stream来编写函数式程序?
java·开发语言·jvm
ThetaarSofVenice41 分钟前
对象的finalization机制Test
java·开发语言·jvm
vvilkim1 小时前
Electron 自动更新机制详解:实现无缝应用升级
前端·javascript·electron
vvilkim1 小时前
Electron 应用中的内容安全策略 (CSP) 全面指南
前端·javascript·electron
aha-凯心1 小时前
vben 之 axios 封装
前端·javascript·学习
漫谈网络1 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
望获linux2 小时前
【实时Linux实战系列】CPU 隔离与屏蔽技术
java·linux·运维·服务器·操作系统·开源软件·嵌入式软件