猿问

使用LIKE和%通配符在通过python执行的mySQL查询中转义'%'

我正在尝试通过LIKE运算符将字符串中带有'%'的字符串匹配,但是TypeError由于格式混乱,这给了我一个python 。


例子:


SELECT *

FROM table

WHERE name LIKE "%exam\%ple%"

在python中,由于转义了LIKE通配符,因此查询看起来像这样


match = "%%exam\\%ple%%"


query = """

SELECT *

FROM table

WHERE name LIKE "%s"

""" % (match)

但这仍然引发了我同样的错误。


我怎么会用Python语言编写的查询来搜索table其中name的匹配所有实例"exam%ple"?


青春有我
浏览 309回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答