快捷搜索:   nginx

如何取得当前数据的上一条和下一条的ID

经常在新闻系统中显示:上一条,上一条,在网上找了很久也没有发现有什么特别好的解决方案。在看了几个人的解决方案后,写了如下的sql语句。也算是抛砖引玉吧。

  SQL是这样的: SELECT max(id) FROM table WHERE id < 当前ID UNION SELECT min(id) FROM table WHERE ID>当前ID

  可是某人告诉我。MSSQL居然不支持union,于是我写了这么一条,因为我不知道MSSQL是否能执行,希望给大家一个帮忙。呵呵。
  SQL:select top 3 id from table where id < (select min(id) from table where id > 当前ID) order by id desc

  权当做个笔记。 (希望有人指正,我也好多记一点多学一点)

---------------------------------------------------------------------------------------------------------------

select top 1 * from *** where id>当前页面id order by id asc

select top 1 * from *** where id<当前页面id order by id desc

---------------------------------------------------------------------------------------------------------------


      $sql = "select * from table where id > $id limit 0,1"
;

      $sql = "select * from table where id < $id order by id desc limit 0,1"
;


顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论