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

如题所述

如果有主键自增或者按时间排序的数据库记录的话
直接根据当前的记录的主键或时间,大概可以这样写
(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)
这样差不多能满足
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答