“Order By”子句在子查询中是否有益?
在子查询中使用“order by”子句会引发以下问题:这是否是一种有益的做法。然而,答案是坚决的“不”。从概念上讲,它没有任何作用。
子查询嵌入在最终确定结果顺序的外部查询中。因此,子查询中“order by”子句所施加的任何排序都变得多余。此外,SQL 中的排序默认情况下不会继承。
无论子查询中指定的顺序如何,外部查询结果的顺序均不受影响。因此,在子查询中使用“order by”通常被认为是毫无意义的。
虽然特定的 RDBMS 实现可能因其各自的特征而表现不同,但依赖于这种特定于实现的行为是不可取的。
异常: 如果子查询使用 'TOP' 或 'LIMIT' 子句,则使用 'order by' 子句有必要确定要选择的结果子集。但是,需要注意的是,这些子句并不是标准 SQL 规范的一部分。
以上是子查询中的'ORDER BY”子句实际上有帮助吗?的详细内容。更多信息请关注PHP中文网其他相关文章!