gpt4 book ai didi

python - Where 子句 Python 中的未知列

转载 作者:行者123 更新时间:2023-12-04 04:13:55 28 4
gpt4 key购买 nike

mycursor.execute("SELECT PK FROM customers WHERE name = %s" % customer)

客户是一个字符串。

我是 MySQL 的新手,我正在用 Python 开发一个应用程序,但我对 WHERE 子句有疑问。此代码生成此错误:

Unknown column 'Tomas' in 'where clause'.

Tomas 是我想在我的数据库中找到的名字。

我的数据库看起来有属性:PK、名字、姓氏、年龄、联系人和 3 个实例,其中一个是 Tomas。我做错了什么?

最佳答案

您可能希望将名称作为字符串而不是另一列进行比较,我认为 mysql 正在这样做。试试这个

mycursor.execute("SELECT PK FROM customers WHERE name = `%s`" % customer)

注意:字符串格式化程序包含在反引号中。

关于python - Where 子句 Python 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61115016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com