我知道我可以使用 BETWEEN 命令查询一系列 id,但有一种情况是前 5 行的 id 是这样的:1,5,6,7,8
在这种情况下,如果我使用 BETWEEN 命令查询,我将得到 1,5。
有什么办法可以实现这一点吗?
最佳答案
使用order by
和limit
:
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/