日期:2014-05-19  浏览次数:20494 次

求一sql语句,请各位高手进来帮忙.
比如数据库中有这样的id字段,且是主键,以下为删除记录之后的id的编号:
1
3
4
9
21
35
38
想问一下如何得到当前记录的上一条和下一条记录呢?
比如当前记录是9如何通过sql语句得到下一条(21)上一条(4)呢.?谢谢帮忙,虽然这个问题有点刺手,还
是请大家帮我一下,谢谢了

------解决方案--------------------
select top 1 * from table1 where id <9 order by id desc
select top 1 * from table1 where id> 9 order by id asc;