2015-11-19 108 views

回答

0

通过设计,pyparsing的占用空间非常小,只有一个Python文件!如果你无法安装pyparsing,你可以下载源代码,然后用你自己的Python源代码保存单个pyparsing文件。

+0

让感觉保罗。非常感谢解析器代码。另一方面,我正在尝试使用您发布的select_parser.py,并且在sql中包含连接时解析表时我没有得到预期的输出结果。你能否介绍一下这个问题。 –

+0

这听起来像是一个不同的问题,你需要发布一些示例SQL,以及你得到/没有得到什么结果。有一件事,JOIN语法可以是数据库产品特定的。编写select_parser是为了与SQLite的语法保持一致。 – PaulMcG

+0

我试着测试


tests =“”“\ select * from emp left join stud on emp.emp.id = stud.emp.id select * from da left join eb on aa = ba” “”.splitlines()

而我没有得到我在查询中使用的表格。

我得到的结果是第一个查询的[stud]结果,第二个结果是[b]。 –

相关问题