SQL查询当前数据上一条和下一条的记录

标哥 2014-9-24 15:39:0 工作杂记 次阅读 查看评论

SQL查询当前数据上一条和下一条的记录

    id是指当前数据news_id参数

    方法一:
    string preSql = "select top 1 * from news where news_id < " + id + " order by news_id DESC"
    string nextSql = "select top 1 * from news where news_id > " + id + " order by news_id ASC"
    方法二:
    string preSql = "select * from [news] where news_id = (select MAX(news_id) from [news] where news_id<"+ id + ")";
    string nextSql = "select * from [news] where news_id = (select MIN(news_id) from [news] where news_id>"+ id + ")";
我不去想,是否能够成功,既然选择了远方,便只顾风雨兼程。
我不去想,能否赢得爱情,既然钟情于玫瑰,就勇敢地吐露真诚。
我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影。
我不去想,未来是平坦还是泥泞,只要热爱生命,一切,都在意料之中。
« 上一篇下一篇 » 标哥原创文章,转载请注明出处! 标签:

相关日志:

评论列表:

说两句吧:

必填

选填

选填

记住我,下次回复时不用重新输入个人信息

控制面板
文章分类
相册列表
搜索
最新留言
网站收藏
友情链接