深圳网站建设、深圳建网站、网站建设公司定制属于您的高端个性化网站!

搜索深圳网站建设相关案例及相关信息 服务热线:13530005572/15112579390
首页 > 网站建设知识 > sql server查询上一条,与下一条的方法

sql server查询上一条,与下一条的方法

  • 所属分类:网站建设知识
  • 作者: 独占网络
  • 更新时间: 2015-2-5 11:05:32
  • 返回列表
      我们制作项目的时候经常会用到查询上一个产品或者是上一个新闻,或者是下一个产品或者是下一个产品,所以我们经常会用到查询上一条还有查询下一条的信息,下面就是独占网络写的代码
      种情况就是只是根据id为排列规则的上一条记录,与下一条记录
      先是上一条记录的语句 select * from table1 where  id>1 order by id asc
      下一条记录的语句为 select * from table1 where  id < 2 order by id desc
      第二种情况就是根据多个排列方式去得到上一条记录,与一下条记录
      这是情况重要的就是要根据下面的方法去查询到当前记录在排序在的位置,然后根据位置去用分页信息查询就可以了
      select * from (SELECT ROW_NUMBER() OVER (ORDER BY showtime asc, sort asc,id desc) rn, id FROM table1) table1 where id=2
      这样我们得到rn是排序号,我们就可以根据自己的分页信息去查询数据,这种方法有一个问题要注意,就是在sql server 2000不支持这种做法
     如有问题请联系深圳网站建设独占网络http://www.sz886.com

相关推荐

独占网络

专业开发/高端制作

您值得信任的网站建设专家!

为其提供系统的基于互联网的品牌行销策略 、 创意执行 、 追踪运营服务 。