请教一段能同时查出上一条记录及下一条记录的SQL

2025-05-09 23:20:39
推荐回答(1个)
回答1:

如果有主键自增或者按时间排序的数据库记录的话
直接根据当前的记录的主键或时间,大概可以这样写
(select * from table where id > 当前id order by id asc limit 1 ) union
(select * from table where id < 当前id order by id desc limit 1)
这样差不多能满足