例如:在news表中,查找news_id=12345的新闻的上线两条新闻,怎么写?
在news表中,查找news_id=12345的新闻的上下两条新闻,怎么写?
news_id 不连续。。。
追答select * from (select top 1 * from news where news_id3 order by news_id)b
姐的效率高呀,啧啧
这个能查到 12345后一条记录,和表的第一条记录
追答后面加个排序规则就行了。自己拓展一下
ID不是连续的,但是是从小到大的
追答是这个意思?
select * from news where news_id=ID+1 or news_id=ID-1
select top 1 * from news where news_id in (select top 1 news_id from news where news_idID order by news_id )
order by news_id