python cursor.fetchall()获取两列
时间: 2023-09-01 15:09:08 浏览: 111
Python之pymysql的使用小结
您可以使用 `fetchall()` 方法来获取查询结果的所有行,并且可以通过索引或列名来访问需要的列。以下是一个示例:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 执行查询
cursor.execute('SELECT column1, column2 FROM table')
# 获取所有行
rows = cursor.fetchall()
# 遍历每一行并访问需要的列
for row in rows:
column1_value = row[0] # 通过索引访问第一列
column2_value = row[1] # 通过索引访问第二列
# 或者使用列名访问
# column1_value = row['column1']
# column2_value = row['column2']
print(column1_value, column2_value)
# 关闭连接
conn.close()
```
请替换 `database.db`、`table`、`column1` 和 `column2` 为您实际的数据库、表和列名。
阅读全文