1
MartinWu OP |
2
MartinWu OP 我找了一些 python 的模块,发现并不能很好的解析到所有的 sql 语句,对,甚至无法正确解析。我想的是,找到那么一个库,能准确分析出 sql 中的所有元素,这样我也好去汇总。
|
3
qiayue 2020-12-24 17:13:55 +08:00
看起来是把 = 之后的数值改成问号
|
4
MartinWu OP @qiayue 大概是如此,但也不尽如此,还有例如 in,也需要去掉值汇总,也有例如联表查询 tablea.key = tableb.key 时,两个都不可以省略。
|
5
YouLMAO 2020-12-24 20:38:12 +08:00
惊, 你们 sql 是裸写的, 居然不封装函数的, 封装了有啥模板必要性
|
6
CoderGeek 2020-12-24 20:55:24 +08:00
可变参数全改成?嘛 没写过 py 现成的导入 slow 文件的工具有的 mysql 自带把 前 100 ?
|
9
opengps 2020-12-24 23:32:01 +08:00
这种工具得花点精力找找,着色的容易,很多富文本都支持,格式化的也不算难,但是同时支持格式化着色的,似乎没见过成品
|
10
loading 2020-12-24 23:34:06 +08:00 via Android
应该从业务流程重新抽象出模板,万一 sql 压根就绕了弯路,你再怎么整都没意义。
|
11
ETiV 2020-12-25 06:52:58 +08:00 via iPhone
|
13
zczy 2020-12-25 10:15:08 +08:00
直接用 calcite 解析试试呢,解析成 SqlNode
|
14
joApioVVx4M4X6Rf 2023-01-27 16:13:55 +08:00
楼主这个问题你解决了吗?最近遇到了类似的问题,搜索到了这个帖子
|