从sql字符串

时间:2019-04-02 11:50:49

标签: python sql string parsing

我需要为Python 3中的给定SQL字符串提取诸如表名,所选列和WHERE语句之类的参数,是否有一个可以做到这一点的库,我可以为我的案例举例吗? 像这样:

sql = 'select cola, colb, colc from "someschema"."mytable" where id = 1'
result = sqlparse(sql)
print(result.columns)
>> ["cola","colb","colc"]

print(result.tables)
>> ["mytable"]

如果问题不明确:之前对C#提出了相同的问题 extract column names and table name from any "SQL query" String

1 个答案:

答案 0 :(得分:2)