SQL实现上一条下一条记录查询

  在网站开发中经常会用到比较新闻文章页,给用户一个导航,使用户无需回到上一级的栏目就可以看到上一条下一条记录信息,给用户浏览者带来了方便。好脑子不如烂笔头,记下来,以防每次想这两句SQL的时候还要查。

上一条记录的SQL语句:
select top 1 * from news where newsid<id order by newsid DESC

下一条记录的SQL语句:
select top 1 * from news where newsid>id order by newsid ASC


补充:这里的id是指当前正在被访问的id参数。

解释: 上一条的sql语句,从news表里按从大到小的顺序选择一条比当前ID小的新闻。
   下一条的sql语句,从news表里按从小到大的顺序选择一条比当前ID大的新闻。

恩,自己的理解解释的。

上一篇: CDN技术原理
下一篇: 把mssql server所有表的所有者改为dbo
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: sql
相关日志:
评论: 2 | 引用: 0 | 查看次数: -
武汉房地产网
回复回复武汉房地产网[2010-07-22 04:31 PM | | | IANA | del | 取消审核]
[ 正在加载评论信息,请稍后... ]
飞晏
回复回复飞晏[2010-07-21 11:45 PM | | | 北京市 联通| del | 取消审核]
[ 正在加载评论信息,请稍后... ]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.