我试图在不使用此结构的情况下获取下10条记录
my_rails_gem.sass
我发现了另一种给出相同结果的方法
SELECT * FROM records LIMIT 3,10
但是我想基于列调用html_id的目标值而不是基于id列。
例如,在此记录笔记之后获取下10条记录忽略黄色边界
SELECT * FROM records WHERE id > 3 LIMIT 10
因此它应该看起来像这样
答案 0 :(得分:3)
使用所需的html_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