假设我有一个格式如下的表格:
最喜欢的食物 | 最喜欢的饮料 |
---|---|
比萨 | 水 |
冰淇淋 | 橙汁 |
比萨 | 牛奶 |
如何pizza
使用 Python 返回两行作为最喜欢的食物?
我已经fetchrow
实现了其他功能,但它当然只适用于一行。
理想情况下,它们将被分类到字典中(例如{favoritefood: pizza, favoritedrink: water
:)
要获取多行,请使用fetch()。
返回的Record
实例已经是类似dict
的,但如果你真的想要常规的 Python 字典,只需在之后转换结果数据:
rows = await connection.fetch("SELECT * FROM table WHERE favoritefood = $1", 'pizza')
data = [dict(row) for row in rows]