【发布时间】:2019-08-10 23:59:14
【问题描述】:
我需要从mysql数据库中查询数据,表名包含连字符。
current_table = "tw3-10_1"
sql2 = "SELECT * FROM " + str(current_table )
cursor.execute(sql2)
不幸的是,我得到: 1064, "您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以了解在第 1 行的 '-10_1' 附近使用的正确语法")
有没有办法解决这个问题?不幸的是,我无法更改表格的名称.....
【问题讨论】:
-
也许在反引号
`tw3-10_1`中引用表名会有所帮助。
标签: python sql mariadb pymysql