心灵天空 Free My Soul To Reach The Sky.放飞我的心灵去触摸天空。

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

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 + ")";
2014-09-24 | 发布:标哥 | 分类:技术收藏 | 评论:0

发表留言: