【问题标题】:SQL Nested /Sub-query and SQL produce the same result. Why using Nested/Sub-Query?SQL 嵌套/子查询和 SQL 产生相同的结果。为什么使用嵌套/子查询?
【发布时间】:2021-10-19 20:10:22
【问题描述】:

当我可以使用非嵌套 SQL stmt 获得相同结果时,我不明白为什么该解决方案会给我一个嵌套解决方案。使用嵌套 SQL 更好吗?谢谢!

代码如下:

SQL:

select EMP_ID, F_NAME, L_NAME, DEP_ID from employees;

SQL 嵌套/子查询解决方案:

select * from ( select EMP_ID, F_NAME, L_NAME, DEP_ID from employees) AS EMP4ALL;

【问题讨论】:

  • 欢迎来到 stack-overflow .... 你的问题质量不够,但你可以编辑得更好,请阅读帮助中心,how to ask good question 部分stackoverflow.com/help/how-to-ask,你可以在这里参观@987654322 @

标签: sql subquery


【解决方案1】:

您使用的任何平台的查询优化器几乎肯定会将这些解析为相同的,并为每个平台生成相同的执行计划。

简而言之,它们是相同的; 派生表查询可能是更复杂事物的简化版本,而作者只是选择保留它,在没有更多上下文的情况下确实未知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    相关资源
    最近更新 更多