xml文件中的sql查询条件中有多个and 添加两个条件的or如何写, 帮我写一个示例代码
时间: 2024-03-05 16:47:43 浏览: 199
多条件查询示例
假设您需要在SQL查询中添加多个条件,包括多个AND条件和两个OR条件,您可以使用以下示例代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 定义要匹配的条件
condition_1 = 'value_1'
condition_2 = 'value_2'
condition_3 = 'value_3'
condition_4 = 'value_4'
condition_5 = 'value_5'
# 构建SQL查询语句
sql = "SELECT * FROM table_name WHERE (attribute_1 = ? AND attribute_2 = ?) OR (attribute_3 = ? AND attribute_4 = ?) AND attribute_5 = ?"
# 执行查询
c.execute(sql, (condition_1, condition_2, condition_3, condition_4, condition_5))
result = c.fetchall()
# 处理查询结果
for row in result:
print(row)
# 关闭数据库连接
conn.close()
```
在上述代码中,我们使用了括号来明确两个OR条件的优先级,并使用了AND和OR操作符来组合多个条件。注意,在SQL查询语句中,我们使用了问号(?)来代替变量,这是为了避免SQL注入攻击。在执行查询时,我们将变量的值作为参数传递给`execute()`方法。您可以根据自己的实际需求来修改查询条件和查询语句。
阅读全文