postgresql - psycopg2 游标获取结果集的所有顺序
问题描述
我有一个应用程序服务器 API,它连接到我们的 postgres 后端并使用 psycopg2 连接和游标对象执行查询 which HAS子句。ORDER BY
当我调用cursor.fetchall()ORDER BY
时,我可以假设结果集中元组的顺序总是与执行查询中的子句确定的完全相同的顺序吗?
换句话说,我可以安全地假设 psycopg2.cursor 不会混淆结果集元组的原始顺序吗?
谢谢你,普拉纳夫
解决方案
是的,秩序得以保留。
查询已经执行并且结果可用。fetchone()、fetchmany() 和 fetchall() 保留游标结果列表的原始顺序。
推荐阅读
- c - 声明指向 NULL 的指针
- c# - 如何在 Blazor 中使用 C# 检查表单完成情况?
- docker - 如何从 dockerfile 中的 Jfrog 工件中获取战争文件?收到 HTTP 401 错误
- html - 如何在悬停另一个元素时更改多个元素 css?
- java - 无法解析符号“fontPath”
- typescript - 如何避免在打字稿中出现“for...in”字样
- ruby-on-rails - 名称属性即将到来 Nil?
- lte - 如何访问 .qmdl 日志文件的配置?
- php - 无法使用 Laravel 处理 ajax 中的表单字段
- php - 如何使用 php 显示 woocommerce 购物车,但通过添加图标和更改文本对其进行自定义