我有一个应用程序服务器 API,它连接到我们的 postgres 后端并使用 psycopg2 连接和游标对象执行 HAS ORDER BY
子句的查询。
当我调用cursor.fetchall()时,我可以假设结果集中元组的顺序始终与执行查询中的 ORDER BY
子句确定的顺序相同吗?
换句话说,我可以安全地假设 psycopg2.cursor 不会打乱结果集元组的原始顺序吗?
谢谢你, 普拉纳夫
最佳答案
是的,顺序被保留。
查询已经执行并且结果可用。 fetchone()、fetchmany() 和 fetchall() 保留游标结果列表的原始顺序。
关于postgresql - psycopg2游标获取结果集的所有顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58086415/