如何取得当前数据的上一条和下一条的ID
2007-11-04 23:13
288 查看
经常在新闻系统中显示:上一条,上一条,在网上找了很久也没有发现有什么特别好的解决方案。在看了几个人的解决方案后,写了如下的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
权当做个笔记。 (希望有人指正,我也好多记一点多学一点)
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
权当做个笔记。 (希望有人指正,我也好多记一点多学一点)
相关文章推荐
- sql根据一条数据ID取得上一条和下一条的问题
- MOSS列表菜单用JS新增后如何取得当前ID和其它当前环境
- 如何取得当前插入记录的ID
- 关于如何在mysql中插入一条数据后,返回这条数据的id
- 添加一条数据后,如何获得新增加数据自增id的值
- oracle表中有一列id她是自动增长的,插入一条数据时怎么取得id的值
- 在使用og模块(organic groups) 的drupal6站点上如何取得当前小组(group)的id、名称等信息
- 如何取得当前插入记录的ID
- 使用SQLServer2005插入一条数据时返回当前插入数据的ID
- gridview 自定义按钮 如何取得当前行的得数据,或者关键字段的方法
- php之mongodb插入数据后如何返回当前插入记录ID
- 数据库已知一条数据的ID,如何查询下条数据且ID不同
- 实现根据当前ID读取上一条和下一条记录
- php之mongodb插入数据后如何返回当前插入记录ID
- 新增一条数据后,如何获取刚刚新增数据的ID
- MySQL实现根据当前ID读取上一条和下一条记录
- SQL查询当前数据以及上一条和下一条三条记录
- 如何取得刚插入数据库的数据的id m…
- SQLSERVER 查询当前数据的上一条、下一条
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID