【发布时间】:2021-06-21 19:50:48
【问题描述】:
我一直在通过 Python 中的 mySQL 库使用 SQL 数据库。我最近发现,当我尝试在数据库中搜索字符串时,它没有正确返回我期望的输出。我认为这可能是由于我的变量没有正确插入到我的 SQL 命令中。
code = data['code']
sql = "SELECT 200 FROM mytable WHERE mycolumn = '%s';"
query.execute(sql, teamCode)
print(str(query.fetchall()))
我的问题是打印 query.fetchall() 打印一个空列表 ([]) 而不是预期的 [[200,]] 这意味着程序认为它正在使用的 code 值在 SQL 中不存在数据库,它确实如此。
【问题讨论】: