关于排序
一个有一万多数据的表,
其只有一个自动编号字段: ID,和排序用的: OrderID,
OrderID的值是管理员手动加的,作为排序之用.所以其值的大小不连贯以及有重复.
现在我遇到了一个难题,
只得到一个ID值,当用order by OrderID这样的排序查询时,如何得到ID值前一笔和后一笔的数据呢?
我是应用在一个信息发布系统上,当然结果是用order by OrderID输出的.
比如我现在阅读的信息ID号是35,
那么下一条呢?上一条呢?应该如何查询?
我有想过每次都查出全部数据,再看看ID为35的记录排在哪里.....但这样做太差劲了.