我的第一个问题,请客气。 我对python和SQL都不熟悉,所以我找到了自己的方法。 我正在用python编写一个函数,它应该从数据库的表中选择列,列名称来自变量(list)。下面是我想要的代码的样子,显然它不起作用。有没有办法做到这一点,或者我不必费心,而是将列表类型的列名直接放入c.execute中?谢谢您!亚历克斯
def data_extract1():
column_list1 = ["column1","column2"]
c.execute ('SELECT column_list1 FROM myBD' )
for row in c.fetchall():
print (row)
可以使用
format()
和join()
将查询字符串中的column_list1
替换为所需的列。在", ".join(column_list1)
从列列表中创建一个逗号分隔的字符串。在format()
用新字符串替换查询字符串中的{}
相关问题 更多 >
编程相关推荐