请问python sqlite3 如何实现联合查询
时间: 2024-06-13 21:08:09 浏览: 190
以下是Python中使用sqlite3实现联合查询的示例代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建游标
c = conn.cursor()
# 执行联合查询
c.execute("SELECT * FROM table1 UNION SELECT * FROM table2")
# 获取查询结果
result = c.fetchall()
# 输出查询结果
for row in result:
print(row)
# 关闭游标和连接
c.close()
conn.close()
```
在上面的示例代码中,我们首先使用`sqlite3.connect()`方法连接到数据库,然后创建游标`c`。接着,我们使用游标的`execute()`方法执行联合查询语句,将查询结果存储在`result`变量中。最后,我们使用`fetchall()`方法获取查询结果,并使用`for`循环遍历输出每一行查询结果。
阅读全文