小编Mar*_*rin的帖子

用于从 SQL 语句中的 from 子句中提取表名的 python 库,

我有一个复杂的 SQL,如下所示。我正在寻找一个 python (3+) 库,它可以提取 from 子句中包含的表名。我正在映射客户的数据库、视图和报告,并且有数十个查询要映射,因此需要自动化该作业。

\n

已经看过 Python-sqlparse 、 sqlparse ,但我不确定它们是否能胜任这项任务,我正在努力避免学习曲线。

\n
SELECT --Locais Dispon\xc3\xadveis para Abertura de Ordens de corte\n     COALESCE(a."Chave", b."Chave") AS "Chave",\n     COALESCE(a."Unidade", b."Unidade") AS "Unidade",\n     COALESCE(a."Fazenda", b."Fazenda") AS "Fazenda",\n     COALESCE(a."Talhao", b."Talhao") AS "Talhao",\n     COALESCE(a."Participacao", b."Participacao") AS "Participacao",\n     CASE\n       WHEN a."Condicao" = 'Dispon\xc3\xadvel Parcial (Moagem)' AND\n            b."Condicao" = 'Dispon\xc3\xadvel Parcial (Mudas)' THEN\n        'Dispon\xc3\xadvel (Safra+Mudas)'\n       ELSE\n        COALESCE(a."Condicao", b."Condicao")\n     END AS "Condicao",\n     COALESCE(a."Estagio", b."Estagio") AS "Estagio",\n     COALESCE(a."Variedade", b."Variedade") AS "Variedade",\n     COALESCE(a."Ciclo Maturacao", b."Ciclo Maturacao") AS "Ciclo Maturacao",\n …
Run Code Online (Sandbox Code Playgroud)

python sql parsing

3
推荐指数
1
解决办法
3021
查看次数

标签 统计

parsing ×1

python ×1

sql ×1