我正在寻找一个mysql select
,它允许我在前几个匹配项改变后选择(LIMIT 8
)记录;
select id
from customers
where name LIKE "John%"
Limit 8
所以,如果我有一张包含1000个johns和不同姓氏的表格 我希望能够选择记录500-508
答案 0 :(得分:0)
您可以将偏移量发送到限制语句,如下所示:
SELECT id
FROM customers
WHERE name LIKE "John%"
LIMIT 8 OFFSET 500
注意限制上的OFFSET 500
。这将“起点”设置为前500个条目(在条目#501处)。
因此,将选择条目#501,#502,#503,#504,#505,#506,#507和#508。
这也可以写成:
LIMIT 500, 8
就我个人而言,我并不喜欢这样,也不理解订单。
迂腐点:500-508是9个条目,所以我不得不调整。
答案 1 :(得分:0)
作为解决方案,请尝试执行以下sql查询
select id from customers where name LIKE "John%" Limit 500,8