开发者社区> 问答> 正文

嵌套和外连接能达到一样的查询效果吗?

嵌套和外连接能否达到一样的查询效果呢?

展开
收起
叫我饭啊啊 2021-09-29 11:24:34 744 0
1 条回答
写回答
取消 提交回答
  • 不管是左外连接、右外连接(left join 和 right join)还是全外连接(full join)、内连接(inner join),查询的结果都包含两张表的字段。而嵌套查询的结果只包含一张表的字段。 大部分情况下嵌套查询和关联查询都能得到想要的结果。但是: ①某些情况下,嵌套语句不能达到目的(或者说用嵌套方式来达到目的的话我们无法写出sql语句来),这种时候只能用连接。 ②嵌套查询的执行效率相对较低,特别是数据表过多、数据量过大的情况下。 ③用多表关联查询的时候,要分清左外连接、右外连接、全连接、内连接的区别,要不然可能遗漏数据或者多出数据来,从而达不到想要的效果

    2021-09-29 14:26:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载