Python mysql多条件查询
时间: 2023-07-22 19:27:45 浏览: 114
在 Python 中,使用 MySQL Connector 模块连接到 MySQL 数据库并执行 SQL 查询可以实现多条件查询。以下是一个示例 Python 脚本,该脚本使用 MySQL Connector 模块来执行多条件查询:
```python
import mysql.connector
# 连接到 MySQL 数据库
db = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 获取游标
cursor = db.cursor()
# 定义查询语句
query = "SELECT * FROM table_name WHERE column1 = %s AND column2 = %s;"
# 定义查询条件
conditions = ('value1', 'value2')
# 执行查询语句
cursor.execute(query, conditions)
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
db.close()
```
在此示例中,`query` 变量定义了 SQL 查询语句,并使用占位符 `%s` 来表示查询条件,`conditions` 变量定义了查询条件,它是一个包含查询值的元组。在执行 SQL 查询时,`cursor.execute()` 方法将查询语句和查询条件作为参数传递。你需要将 `host`、`user`、`password` 和 `database` 参数替换为你的 MySQL 服务器信息和数据库名称,并将 `table_name`、`column1` 和 `column2` 替换为你的表名和列名。
阅读全文