
如何用一条SQL语句获取当前主键的上一条和下一条的数据
展开全部
如果字符串可以用<,>符号比较的话(停电用手机无法验证能不能用)
假设你主键名称是Z,表为T
前一行:
select TOP1 Z from T where Z>'UUID' order by Z DESC
后一行:
select TOP1 Z from T where Z<'UUID' order by Z
合并:
在中间加 UNION ALL
这个不行就去查游标使用吧
假设你主键名称是Z,表为T
前一行:
select TOP1 Z from T where Z>'UUID' order by Z DESC
后一行:
select TOP1 Z from T where Z<'UUID' order by Z
合并:
在中间加 UNION ALL
这个不行就去查游标使用吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询