文章内容
2023/2/24 9:30:30,作 者: 黄兵
mysql limit 和 offset 查询示例
MySQL的LIMIT和OFFSET是用于分页查询数据的关键字。
假设您有一个名为“mytable”的表,其中包含以下数据:
+----+-----------+-------+ | id | name | score | +----+-----------+-------+ | 1 | Alice | 90 | | 2 | Bob | 85 | | 3 | Charlie | 80 | | 4 | David | 75 | | 5 | Emily | 70 | | 6 | Frank | 65 | | 7 | George | 60 | | 8 | Henry | 55 | | 9 | Ivy | 50 | | 10 | Jack | 45 | +----+-----------+-------+
下面是使用LIMIT和OFFSET的示例查询:
- 查询前3个结果:
SELECT * FROM mytable LIMIT 3;
结果:
+----+--------+-------+ | id | name | score | +----+--------+-------+ | 1 | Alice | 90 | | 2 | Bob | 85 | | 3 | Charlie| 80 | +----+--------+-------+
查询第4和第5个结果:
SELECT * FROM mytable LIMIT 2 OFFSET 3;
结果:
+----+-------+-------+ | id | name | score | +----+-------+-------+ | 4 | David | 75 | | 5 | Emily | 70 | +----+-------+-------+
查询从第6个结果开始的所有结果:
SELECT * FROM mytable LIMIT big_num OFFSET 5;
结果:
+----+--------+-------+ | id | name | score | +----+--------+-------+ | 6 | Frank | 65 | | 7 | George | 60 | | 8 | Henry | 55 | | 9 | Ivy | 50 | | 10 | Jack | 45 | +----+--------+-------+
注意,在查询中使用 big_num(是一个非常大的数字) 作为LIMIT的值,将返回所有结果。
评论列表