【发布时间】:2020-08-18 23:35:47
【问题描述】:
我想使用 mysql 连接器进行选择。我有这个:
subcategory = "Test"
c = mydb.cursor()
sql = "SELECT id FROM Department WHERE subcategory='%s'"
c.execute(sql, subcategory)
res = c.fetchone()
print(res)
输出:
None
但它总是返回无。 如果我从 mysql cli 运行相同的选择,它工作正常:
SELECT id FROM Department WHERE subcategory='Test'
输出:
1
为什么它不起作用?
谢谢!
【问题讨论】:
-
去掉
%s周围的单引号 -
没错,那些引号不应该在那里,谢谢。
标签: python mysql python-3.x mysql-python