我知道我可以使用BETWEEN命令查询一系列ID,但有一种情况是前5行的id是这样的:1,5,6,7,8
在这种情况下,如果我使用BETWEEN命令查询,我将获得1,5。
有没有办法实现这个目标?
答案 0 :(得分:2)
使用order by
和limit
:
select * from mytable
order by id
limit 5
您需要order by
向行下达订单。如果没有order by
,则行没有已定义的顺序。
-
从第n行开始返回5行:
...
limit n, 5