查询的SQL子集超出LIMIT的第一个结果

时间:2015-12-18 16:41:40

标签: mysql

使用MySQL查询如何在不获取所有内容的情况下从数据库中获取结果的子集,然后自行对其进行排序。例如,如果有1,000个结果,并且我想获得结果100到110,我该如何使用SQL。

这是我的查询的一个愚蠢的副本,它获取前面5个结果,其中id等于10.这是除了前5个之外需要获得所有结果的子集的查询。

SELECT * FROM mytable WHERE id = 10 ORDER BY time DESC LIMIT 5

2 个答案:

答案 0 :(得分:1)

LIMIT子句也支持偏移量:

LIMIT offset, row_count

LIMIT row_count OFFSET offset

答案 1 :(得分:1)

待办事项

SELECT * FROM mytable WHERE id = 10 ORDER BY time DESC LIMIT 110, 10;