pymysql like使用
时间: 2023-08-17 09:08:58 浏览: 104
Python之pymysql的使用小结
pymysql 是一个用于 Python 和 MySQL 数据库交互的库。在使用 pymysql 进行模糊查询时,可以使用 SQL 语句中的 LIKE 关键字配合通配符(% 和 _)来实现。
下面是一个示例代码,演示了如何使用 pymysql 进行模糊查询:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
user='username',
password='password',
database='database_name',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
try:
# 创建游标对象
cursor = conn.cursor()
# 执行 SQL 查询
sql = "SELECT * FROM table_name WHERE column_name LIKE %s"
keyword = '%apple%' # 模糊查询的关键字,前后加上 % 表示匹配任意字符
cursor.execute(sql, keyword)
# 获取查询结果
results = cursor.fetchall()
for row in results:
# 处理每一行数据
print(row)
finally:
# 关闭连接
conn.close()
```
在上面的示例代码中,我们使用 `SELECT * FROM table_name WHERE column_name LIKE %apple%` 进行模糊查询,关键字 `apple` 前后加上 `%` 表示匹配任意字符。
请注意替换示例代码中的数据库连接信息和查询语句,以适应你的实际情况。
阅读全文