选择Next和上一行数据SQLite

Use*_*col 2 sqlite

当我选择"8787"时,我想询问如何获取下一个和之前的数据

这是表名称上的示例数据:

NameId不是自动编号.

NameID    RName
6767      Apple
8787      Hallow
8627      Orange
Run Code Online (Sandbox Code Playgroud)

谢谢

CL.*_*CL. 6

要获取下一个ID,请丢弃所有不大的ID,按ID对表进行排序,以便下一个ID是第一个ID,然后只获取这一个记录:

SELECT *
FROM MyTable
WHERE NameID > 8787
ORDER BY NameID
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

与之前的ID类似:

SELECT *
FROM MyTable
WHERE NameID < 8787
ORDER BY NameID DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)