【发布时间】:2019-02-18 06:07:43
【问题描述】:
有没有办法在 python 的 For 循环中添加 SQL 查询,其中表名和数据库名是可变的? 像这样的:
database = []
tables= []
column = []
for x in database:
for y in tables:
for z in column:
SQL = "select * from x.y where z is NOT NULL;"
cursor.execute(sql)`enter code here`
【问题讨论】:
-
是的,这应该是可能的,至少在理论上是这样。您的实际问题是什么?
-
...虽然这种问题可能是设计不佳的数据库/表/列的症状
-
是的,有可能。例如,查看这个 python sqlite 文档。 docs.python.org/2/library/sqlite3.html
-
你使用的是 MySQL 还是 Postgresql?
标签: python mysql sql postgresql