小编ole*_*rio的帖子

用户使用日期排序数据的 ORDER BY 查询是否可以是不确定的?

我的数据库中有一个表,我使用以下标准存储日期:YYYY-MM-DD。正如你所看到的,我没有节省时间。第一次将同一个表导出到 csv 文件时,我按顺序获得了以下记录:

AAA@outlook.com
BBB@gmail.com
CCC@gmail.com
DDD@hotmail.com
Run Code Online (Sandbox Code Playgroud)

但是,当我运行相同的查询将数据导出到相同的 CSV 时,我按以下顺序收到了记录:

AAA@outlook.com
111@hotmail.com
222@gmail.com
333@gmail.com
Run Code Online (Sandbox Code Playgroud)

因此,我得出的结论是对数据进行排序,因为这可能是不确定的。不是吗?这是我从数据库导出数据的查询:

SELECT id AS "_id", cpf, email, name, agency, account, "createdDate" FROM "NextUsers", "Users" WHERE "userId"="Users".id ORDER BY "createdDate" OFFSET $1 LIMIT 500;
Run Code Online (Sandbox Code Playgroud)

其中 $1 从 0 开始,每次迭代都会增加 500。OBS:两个查询返回的数据均已正确排序,但顺序与您所看到的不同。

postgresql order-by

1
推荐指数
1
解决办法
512
查看次数

标签 统计

order-by ×1

postgresql ×1