需求:
做项目的过程中,使用了MySQL数据库,后台使用Python来做逻辑层。项目中需要实现一个功能,通过输入搜索框中的字符去MySQL中找到匹配的文章的标题。
SQL语句:SELECT * FROM T_ARTICLE WHERE title LIKE '%searchStr%'
报错:
但是在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%。从网上查了一些帖子,大多数人的回答是:
cur.execute("SELECT* from T_ARTICLE WHERE title LIKE '%%%s%%'" % searchStr) 或者