我想知道如何从参考我当前选择的行的mysql数据库中选择下一行和前一行.
我在SO上找到了这个问题如何在MySQL中获得下一个/上一个记录?但在这种情况下,选择是根据参考的较高和较低的ID完成的.我想使用更早或更晚的时间戳而不是ID.
没有理由使用子查询.
下一个:
SELECT * FROM `my_table`
WHERE `the_timestamp` > 123456
ORDER BY `the_timestamp` ASC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
上一篇:
SELECT * FROM `my_table`
WHERE `the_timestamp` < 123456
ORDER BY `the_timestamp` DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1722 次 |
| 最近记录: |