1

假设我有一个格式如下的表格:

最喜欢的食物 最喜欢的饮料
比萨
冰淇淋 橙汁
比萨 牛奶

如何pizza使用 Python 返回两行作为最喜欢的食物?

我已经fetchrow实现了其他功能,但它当然只适用于一行。

理想情况下,它们将被分类到字典中(例如{favoritefood: pizza, favoritedrink: water:)

4

1 回答 1

4

要获取多行,请使用fetch()

返回的Record实例已经是类似dict的,但如果你真的想要常规的 Python 字典,只需在之后转换结果数据:

rows = await connection.fetch("SELECT * FROM table WHERE favoritefood = $1", 'pizza')
data = [dict(row) for row in rows]
于 2021-02-11T01:17:23.063 回答