python模糊查询like
时间: 2023-09-24 21:14:15 浏览: 263
在 Python 中,模糊查询可以使用 SQL 语句中的 `LIKE` 来实现。使用 `LIKE` 时,可以使用通配符 `%` 来表示任意字符(包括空字符),使用 `_` 来表示单个字符。下面是一个示例代码:
```python
import sqlite3
conn = sqlite3.connect('mydb.db')
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name TEXT)''')
# 插入数据
c.execute("INSERT INTO users VALUES (1, 'Tom')")
c.execute("INSERT INTO users VALUES (2, 'Jerry')")
c.execute("INSERT INTO users VALUES (3, 'Tim')")
# 模糊查询
query = "SELECT * FROM users WHERE name LIKE '%o%'"
c.execute(query)
# 输出查询结果
for row in c.fetchall():
print(row)
conn.close()
```
在上面的代码中,我们使用 SQLite 数据库来演示模糊查询。首先创建一个 `users` 表,然后插入一些数据。最后使用 `LIKE` 来查询包含字母 `o` 的所有记录。输出结果如下:
```
(1, 'Tom')
(2, 'Jerry')
```
可以看到,查询结果包括了所有包含字母 `o` 的记录。
阅读全文