| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SQL学习笔记 -> 正文阅读 |
|
[大数据]SQL学习笔记 |
SQL学习笔记联结创建联结的方式非常简单,指定要联结的表和它们的联结方式即可( 在创建联结时,实际上是将第一个表的每一行与第二个表的每一行配对(形成一个 笛卡儿积1),而不管他们逻辑上是否能够匹配。因此,为了获得想要的唯一结果,需要指定联结的键 内联结(等值联结)等值联结(equijion)使用
内联结(inner join)以上语法基于两个表之间的相等测试实现,也称为 内联结。我们可以使用不同的语法实现,明确指定其联结类型:
自联结(self-join)顾名思义,自联结就是数据表自身的联结。 为了更好的理解 自联结,我们首先假设有以下表 Table_
戊 | WuHan | 19 要求筛选出和 “乙” 在同一个城市(WuHan)的人的信息,代码如下:
首先两个表会联结成为一个 笛卡儿积1表,其次通过
然后,
最终结合 如例, 自然联结(natural join)标准的联结(前文的 内联结)返回所有数据(这里主要指数据列),相同的列可能出现一次或者多次(被联结的列),而自然联结排除多次出现,使每个列只出现一次。 外联结(outer join)联结 (没有过滤条件时)实质上是两个表的行的排列组合,形成一个笛卡儿积1 左外连接(Left Outer Jion)
如果你 Excel 还可以,懂得 VLookup 函数的话,可以用来对比理解: 右外连接(Right Outer Jion)
同左外连接同理,返回的是 全外连接(Full Outer Jion)
全外连接则是兼顾以上两者,左右两侧表的所有行,能够关联的进行关联,不能够关联的部分全部填充 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:34:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |