在Python中,可以使用MySQLdb模块来连接MySQL数据库并执行SQL查询。要在变量中使用LIKE通配符,可以使用占位符(%)来表示通配符。
下面是一个示例代码,演示了如何在Python中使用LIKE通配符:
import MySQLdb
# 连接数据库
conn = MySQLdb.connect(host='localhost', user='username', passwd='password', db='database')
# 创建游标对象
cursor = conn.cursor()
# 定义查询语句
query = "SELECT * FROM table_name WHERE column_name LIKE %s"
# 定义变量
search_term = 'keyword'
# 执行查询
cursor.execute(query, ('%' + search_term + '%',))
# 获取查询结果
results = cursor.fetchall()
# 处理查询结果
for row in results:
# 处理每一行数据
# 关闭游标和数据库连接
cursor.close()
conn.close()
在上面的代码中,我们首先使用MySQLdb模块连接到MySQL数据库。然后,我们创建一个游标对象来执行SQL查询。在查询语句中,我们使用LIKE关键字来进行模糊匹配,并使用占位符(%s)来表示通配符的位置。接下来,我们定义一个变量search_term,它包含要搜索的关键字。在执行查询时,我们将search_term与占位符拼接起来,并作为参数传递给execute()方法。最后,我们使用fetchall()方法获取查询结果,并对结果进行处理。
需要注意的是,上述示例中的代码仅演示了如何在Python中使用LIKE通配符进行模糊查询。实际应用中,还需要根据具体情况进行适当的修改和调整。
此外,关于Python和MySQL的更多信息,您可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云