永洪社区

标题: 表格数据排序中mysql order limit 陷阱 如何解决 [打印本页]

作者: yhdata_2f8c9d55    时间: 2022-11-29 11:12
标题: 表格数据排序中mysql order limit 陷阱 如何解决
表格列上面的排序会自动生成sql,把数据集的sql封装成子查询,外面加上分页的limit,例如:
select * from ( select a,b,c from test order by a desc) kk limit 0,25
mysql此处有陷阱,当外面有limit时,内部子查询的order by会失效,导致表格列上的排序不正确
此问题如何解决?

作者: yhdata_ruby    时间: 2022-11-29 13:32
参考一下这个呢https://blog.csdn.net/wit_cx/art ... tm_relevant_index=1
作者: yhdata_2f8c9d55    时间: 2022-11-29 14:09
yhdata_ruby 发表于 2022-11-29 13:32
参考一下这个呢https://blog.csdn.net/wit_cx/article/details/109212690?spm=1001.2101.3001.6661.1&utm_m ...

这个解决方式没问题,关键永洪报表分页的sql是永洪报表工具处理封装的,外部干预不了,只能永洪修改源码
作者: yhdata_ruby    时间: 2022-11-29 14:32
yhdata_2f8c9d55 发表于 2022-11-29 14:09
这个解决方式没问题,关键永洪报表分页的sql是永洪报表工具处理封装的,外部干预不了,只能永洪修改源码 ...

这个目前还修改不了
作者: yhdata_2f8c9d55    时间: 2022-11-29 14:58
yhdata_ruby 发表于 2022-11-29 14:32
这个目前还修改不了

这应该算是产品的BUG吧,而且影响范围很大,凡是mysql的分页报表都受影响,啥时间能解决呢?




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4