【发布时间】:2016-06-08 01:43:04
【问题描述】:
假设我们有这样一个简单的查询:
Select a.col1, b.col2 from tb1 as a inner join tb2 as b on tb1.col7 = tb2.col8;
结果应该是这样的:
tb1 col1
tb1 col7
tb2 col2
tb2 col8
我尝试使用一些 python 库来解决这个问题:
1) 即使只使用sqlparse 提取表也可能是个大问题。比如this官方书根本就不能正常使用。
2) 使用正则表达式似乎真的很难实现。
3) 但后来我找到了 this ,这可能会有所帮助。但是问题是我无法连接到任何数据库并执行该查询。
有什么想法吗?
【问题讨论】:
-
谷歌搜索“python sql parser”会出现这个问题:stackoverflow.com/questions/1394998/parsing-sql-with-python
标签: python sql regex sqlite parsing