当我选择"8787"时,我想询问如何获取下一个和之前的数据
这是表名称上的示例数据:
NameId不是自动编号.
NameID RName
6767 Apple
8787 Hallow
8627 Orange
Run Code Online (Sandbox Code Playgroud)
谢谢
要获取下一个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)
| 归档时间: |
|
| 查看次数: |
6145 次 |
| 最近记录: |