小编aov*_*ven的帖子

从有序 SELECT 中选择无序集时的顺序是什么?

SQL 标准及其主流数据库实现(SQL Server、Oracle、DB2、PostgreSQL、Firebird、MySQL 等)对以下一般情况下的最终顺序有何看法:

SELECT * FROM (SELECT * FROM Table t ORDER BY t.Field)
Run Code Online (Sandbox Code Playgroud)

我可以相信内部顺序也受到外部投影的尊重,还是我需要ORDER BY在外部声明中明确说明?

我理解“明确列出”的建议。但是,在某些情况下,明确列出可能会导致问题。一方面,PostgreSQL 要求 中列出的所有字段也都列在ORDER BYSELECT DISTINCT。在某些情况下这不好,因为它改变了预期的结果集,根据我感兴趣的单列,它不再是不同的。

order-by sql-standard

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

标签 统计

order-by ×1

sql-standard ×1