首页 > 数据库技术 > 详细

解决Mysql 主键id是UUID的上一页下一页数据翻页,附带SQL

时间:2020-02-15 13:29:33      阅读:121      评论:0      收藏:0      [点我收藏+]

解决id为UUID的上一页下一页数据翻页,把base_course_timetable表换成自己的表就可以了

 

SELECT
bef.* 
FROM
(
SELECT
t.rownum,
t.id 
FROM
( SELECT @rownum := @rownum + 1 AS rownum, base_course_timetable.* FROM ( SELECT @rownum := 0 ) r, base_course_timetable ) t 
WHERE
t.rownum < (
SELECT
w.rownum 
FROM
( SELECT @rownum := @rownum + 1 AS rownum, base_course_timetable.id FROM ( SELECT @rownum := 0 ) r, base_course_timetable ) w 
WHERE
w.id = ‘2c948a837024572f017024586da20000‘ 

ORDER BY
t.rownum DESC 
LIMIT 1 
) bef UNION ALL
SELECT
aft.* 
FROM
(
SELECT
t.rownum,
t.id 
FROM
( SELECT @rownum := @rownum + 1 AS rownum, base_course_timetable.* FROM ( SELECT @rownum := 0 ) r, base_course_timetable ) t 
WHERE
t.rownum > (
SELECT
w.rownum 
FROM
( SELECT @rownum := @rownum + 1 AS rownum, base_course_timetable.id FROM ( SELECT @rownum := 0 ) r, base_course_timetable ) w 
WHERE
w.id = ‘2c948a837024572f017024586da20000‘ 

ORDER BY
t.rownum ASC 
LIMIT 1 
) aft

 

效果

技术分享图片

 

 

文章来源:https://blog.csdn.net/zjy105/article/details/52399724 的博客

 

解决Mysql 主键id是UUID的上一页下一页数据翻页,附带SQL

原文:https://www.cnblogs.com/XiaoheBlogs/p/12311101.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!