我需要为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
答案 0 :(得分:2)