mysql - 如何查询mysql表的前5行

标签 mysql

我知道我可以使用 BETWEEN 命令查询一系列 id,但有一种情况是前 5 行的 id 是这样的:1,5,6,7,8

在这种情况下,如果我使用 BETWEEN 命令查询,我将得到 1,5。

有什么办法可以实现这一点吗?

最佳答案

使用order bylimit:

select * from mytable
order by id
limit 5

您需要order by 来对行进行排序。如果没有 order by,行就没有定义的顺序。

——

要返回从第 n 行开始的 5 行:

...
limit n, 5

关于mysql - 如何查询mysql表的前5行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50518917/

相关文章:

mysql - 使用 R 将字符向量转换为字符串(带引号和逗号)

php - Laravel 4 一对一关系

mysql - MySQL 可以存储多少行?

mysql - 在 MySQL 中安排数据传输服务

mysql - 插入重复键并替换为不起作用

mysql - codeigniter方式编写mysql连接查询

php - 可包含的额外 id 字段

mysql - 将现有表的每个单词大写

php - 如何使用户注册能够捕获附加字段及其值

php - 无法连接外部服务器数据库