解构SQL语句的最佳Python方法是什么?

时间:2019-06-26 07:57:24

标签: python

我有一组相关的预测工具,这些工具以一个公共的oracle DB作为源。每个查询都有10到20个查询,其中许多查询非常相似。还有很多别名等。如何以Python方式分解和分类源,查询,子查询,字段,别名等?

到目前为止,我已经使用正则表达式和字典来尝试破坏查询的离散部分,但是我猜测BeautifulSoup或其他方法会更有效地做到这一点。

 WITH first_sub
         AS (SELECT s.something another_alias, somekey
               FROM some_table s)
      SELECT m.other_key
            ,fs.another_alias
            ,m.another_field pointless_alias
            ,SUM (some_value) alias_value
        FROM main_table m INNER JOIN first_sub fs ON (somekey = other_key)
       WHERE white = black AND UP = DOWN
    GROUP BY m.other_key, fs.another_alias, m.another_field

0 个答案:

没有答案