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;

相关推荐
To_OC9 小时前
LC 49 字母异位词分组:想到哈希表很简单,选对 key 才是精髓
javascript·算法·leetcode
kyriewen12 小时前
用了半年 Claude Code 后,我尝试关掉它写了一周代码——结果比想象中严重
前端·javascript·ai编程
小bo波13 小时前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable
山河木马13 小时前
矩阵专题0-webGL中的矩阵
javascript·webgl·计算机图形学
SamDeepThinking13 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
Asize14 小时前
多模态生图:从 Vite 工程化到前端调用 Qwen Image
javascript·人工智能·后端
陳陈陳14 小时前
从Token到Embedding:一篇文章搞懂大模型的「文字数学变形记」
前端·javascript·ai编程
用户9385156350714 小时前
从 O(n²) 到 O(nlogn):一文读懂快速排序的“快”与“妙”
javascript·算法
橘子星14 小时前
LLM 无状态架构实践:从原理到代码落地
前端·javascript·人工智能
To_OC15 小时前
手写快排次次翻车?别死背快排模板了,这才是面试官想听的底层逻辑
javascript·算法·排序算法