0
点赞
收藏
分享

微信扫一扫

SQLSERVER 查询当前数据的上一条、下一条

开源分享 2022-07-18 阅读 141


--如:(正序)当前MenuID=2,那么上一条则是1(ORDER BY MenuID ASC),下一条是3(ORDER BY MenuID DESC)


--正序(1,2,3)
--上一条
SELECT TOP 1 * FROM tbl_SoleHome_Menu WHERE MenuID>2 ORDER BY MenuID ASC
--当前
SELECT TOP 1 * FROM dbo.tbl_SoleHome_Menu WHERE MenuID=2
--下一条
SELECT TOP 1 * FROM tbl_SoleHome_Menu WHERE MenuID<2 ORDER BY MenuID DESC



--倒序(3,2,1)
--上一条
SELECT TOP 1 * FROM tbl_SoleHome_Menu WHERE MenuID<2 ORDER BY MenuID DESC
--当前
SELECT TOP 1 * FROM dbo.tbl_SoleHome_Menu WHERE MenuID=2
--下一条
SELECT TOP 1 * FROM tbl_SoleHome_Menu WHERE MenuID>2 ORDER BY MenuID ASC


举报

相关推荐

0 条评论