gpt4 book ai didi

sql - 子查询中的顺序是否保证得到保留?

转载 作者:行者123 更新时间:2023-11-29 11:13:48 24 4
gpt4 key购买 nike

我特别想知道 PostgreSQL。给出以下人为的示例:

SELECT name FROM
(SELECT name FROM people WHERE age >= 18 ORDER BY age DESC) p
LIMIT 10

从外部查询返回的名称是否保证与内部查询的顺序一致?

最佳答案

不,在外部查询中放置顺序:

SELECT name FROM
(SELECT name, age FROM people WHERE age >= 18) p
ORDER BY p.age DESC
LIMIT 10

内部(子)查询返回一个结果集。如果你在那里放置顺序,那么从内部(子)查询传递到外部查询的中间结果集保证按照你指定的方式排序,但在外部查询中没有排序,结果- 通过处理内部查询结果集生成的集,不保证以任何方式排序。

关于sql - 子查询中的顺序是否保证得到保留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com