首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python中带有悬空逗号的Where子句

Python中带有悬空逗号的Where子句
EN

Stack Overflow用户
提问于 2019-05-20 13:33:33
回答 3查看 111关注 0票数 2

我在W3school上学习Python教程。

mycursor = mydb.cursor()

sql = "SELECT * FROM customers WHERE address LIKE %s"
adr = ("Yellow Garden 2", )        // I don't understand this part!!!

mycursor.execute(sql, adr) 

myresult = mycursor.fetchall()

for x in myresult:
    print(x)

如果我运行上面的代码,我会得到以下结果。

但是,当我删除逗号后的空格时,我得到一个错误。

adr = ("Yellow Garden 2", ) --> adr = ("Yellow Garden 2" )

1)我想知道为什么逗号后需要一个空格。

2)为什么我还需要一个括号()?(当我去掉括号时,我也会得到一个错误。)像adr = "Yellow Garden 2"一样

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56214779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档