当前使用版本(必填,否则不予处理)
3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
在做查询的时候如果使用find_in_set函数进行表连接,会存在分页插件sql解析错误问题,联表直接变成了单表
重现步骤(如果有就写完整)
select A left join B on find_in_set("B.id", A.parent_id)
报错信息
报错的sql结果,但是分页sql解析为 SELECT COUNT(*) AS total FROM A;
Comment From: totoro52
on find_in_set("B.id", A.parent_id) 这个插件识别不了直接给你优化掉了,你可以关闭分页的优化选项,但这不算解决问题。
Comment From: qmdx
on find_in_set("B.id", A.parent_id) 这个插件识别不了直接给你优化掉了,你可以关闭分页的优化选项,但这不算解决问题。
这是一个解决办法,或者可以提 Bug 到 jSqlParser 让该组件支持该函数的解析 https://github.com/JSQLParser/JSqlParser