Mysql 在不使用限制x,x的情况下获取接下来的10条记录
我试图在不使用此结构的情况下获取接下来的10条记录Mysql 在不使用限制x,x的情况下获取接下来的10条记录,mysql,sql,pagination,Mysql,Sql,Pagination,我试图在不使用此结构的情况下获取接下来的10条记录 SELECT * FROM records LIMIT 3,10 我找到了另一种方法,得出了同样的结果 SELECT * FROM records WHERE id > 3 LIMIT 10 但是我想基于列调用html\u id的目标值,而不是基于id列 例如,获取此记录注释后的下10条记录时,忽略黄色边界 因此,它应该看起来像这样 使用所需的html\u ID获取记录的ID,然后使用该ID与其他记录的ID进行比较 SELECT *
SELECT * FROM records LIMIT 3,10
我找到了另一种方法,得出了同样的结果
SELECT * FROM records WHERE id > 3 LIMIT 10
但是我想基于列调用html\u id的目标值,而不是基于id列
例如,获取此记录注释后的下10条记录时,忽略黄色边界
因此,它应该看起来像这样
使用所需的
html\u ID
获取记录的ID,然后使用该ID与其他记录的ID进行比较
SELECT *
FROM records
WHERE id > (SELECT id FROM records WHERE html_id = 'i1481988552')
ORDER BY id
LIMIT 10
这也可以写为自联接:
SELECT r1.*
FROM records AS r1
JOIN records AS r2 ON r1.id > r2.id
WHERE r2.html_id = 'i1481988552'
ORDER BY r1.id
LIMIT 10
使用所需的
html\u ID
获取记录的ID,然后使用该ID与其他记录的ID进行比较
SELECT *
FROM records
WHERE id > (SELECT id FROM records WHERE html_id = 'i1481988552')
ORDER BY id
LIMIT 10
这也可以写为自联接:
SELECT r1.*
FROM records AS r1
JOIN records AS r2 ON r1.id > r2.id
WHERE r2.html_id = 'i1481988552'
ORDER BY r1.id
LIMIT 10
哇,这就是我要找的。谢谢Barmar,很抱歉我太忙了。哇,这就是我要找的。谢谢Barmar,很抱歉我太忙了。