代码如下所示:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
passwd="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = """SELECT * FROM customers WHERE address LIKE '%way%'"""
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
这将选择地址包含“way”等符号的所有记录。
如何使用%s动态插入通配符
基本上我想知道如何在Python中使用%s代替'way',这样代码会更灵活。
最佳答案
尝试如下
query ="SELECT * FROM customers WHERE\
address LIKE '%"+variable+"%'"
关于python - 通过 %s 在 python sql 查询中发送通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55376861/