假设我有一个格式如下的表格:
我将如何返回带有 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]
关于python - 如何在 AsyncPG 中返回多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66132673/