python - 表名作为 sql 字符串中的变量
问题描述
有人可以告诉我如何使表格成为变量吗?
tableX = "test"
sql = "SELECT * FROM tableX WHERE datum = %s and name = %s"
val = (datumX, nameX,)
我就是搞不定。我试过 {} 和 s%.
谢谢
解决方案
您可以使用格式函数或 f-string(如果 python 3.6=<)
tableX = "test"
sql = "SELECT * FROM {} WHERE datum = %s and name = %s".format(tableX)
推荐阅读
- reporting-services - SSRS 按多个字段和分组分组
- c# - Fixing badly formatted string with number and thousands seperator
- html - 如何在没有 tabindex 的情况下将 HTML 表格标签顺序从水平更改为垂直?
- wordpress - 从 wordpress 菜单中删除元素
- static-analysis - 如何在特定代码路径上触发静态分析器警告?
- wso2 - WSO2 身份服务器 ciphertool.bat 脚本抛出 InvalidPathException
- swift - 在 Swift 中操作泛型集合
- css - 向动画滑块添加另外两个项目
- sql - DayofWeek, Year & Shiftname
- javascript - 分配假返回未定义