我想在我的“事件”列中找到类似“概率:10%”或“10% 高”的内容,但是当我使用下面的代码时:
conn = pymysql.connect(host="localhost", port=3306, user='myid', passwd='mypwd', db='mydb', charset='utf8')
curs = conn.cursor()
key = "%"
curs.execute(
"SELECT count(*) AS number FROM city WHERE events LIKE %s",
("%" + key + "%",)
)
它返回表中的每一行。它执行了这个查询:
SELECT count(*) AS number FROM city WHERE events LIKE '%%%'
像这样,我不是故意的。
搜索反斜杠符号也给了我不正确的结果。
我应该怎么做才能得到正确的结果?
提前致谢。