可否简单易懂的说明,什么是 内连接、外连接、交叉连接、笛卡尔积等?
2 个回答
重新审视自己,什么使你快乐,什么就是眼下最珍贵。东方朔1. 内连接就是查询两张表中同时满足查询条件的记录。2. 外连接除了能查询到内连接的记录外还能得到其中一张或两张表不满足条件的记录,具体哪张表就要看是什么类型的外连接了,如果是左外连接就是左表,对应右表的记录为 null,右外连接就是右表,对应左表的记录为 null,全外连接就是两张表都会显示。3. 交叉连接其实就是笛卡尔积在 sql 中的实例化,笛卡尔积简单说就是集合的重新组合,如 A = {0,1} , B = {2,3},A*B={(0,2)、(1,2)、(0,3)、(1,3)}。在 SQL 中就是两张表合并为一张表,两张表中的记录重新组合发布于 2021-11-18 14:34 •IP属地 湖北举报评论收藏
快乐出现的时候,就好好享受快乐。宁大建议先了解 simple nested loop/index-based nested loop/block nested loop 这三种联接算法 内联接会自动判断驱动表大小,选择较小的作为驱动表 外联接 left 和 right 分表表示以 left 和 right 的表为驱动表发布于 2021-11-15 13:56 •IP属地 天津举报评论收藏
公众号进入网站体验更佳

