首页 > 解决方案 > 表名作为 sql 字符串中的变量

问题描述

有人可以告诉我如何使表格成为变量吗?

tableX = "test"

sql = "SELECT * FROM tableX WHERE datum = %s and name = %s"  
val = (datumX, nameX,)

我就是搞不定。我试过 {} 和 s%.

谢谢

标签: pythonsql

解决方案


您可以使用格式函数或 f-string(如果 python 3.6=<)

tableX = "test"
sql = "SELECT * FROM {} WHERE datum = %s and name = %s".format(tableX)

推荐阅读