+ -
当前位置:首页 → 问答吧 → 有没有哪种sql语句能获取到某条件下的上一条跟下一条数据

有没有哪种sql语句能获取到某条件下的上一条跟下一条数据

时间:2011-08-26

来源:互联网

例如,select * from table where id=xxx order by vnums desc
id 作品id(主键,唯一) vnums 浏览数(有可能相同)

假如给出 id=50 求它的上一条跟下一条数据

作者: z328769706   发布时间: 2011-08-26

下一条:
SQL code

select * from table where id=(select min(id) from table where id>50)


上一条:
SQL code

select * from table where id=(select max(id) from table where id<50)

作者: jordan102   发布时间: 2011-08-26

select * from table where id>50 order by vnums limit 1
select * from table where id<50 order by vnums desc limit 1

作者: moocky   发布时间: 2011-08-26