sql 基础(8)外连接

外连接应该是用的最多的连接,主要分为左外连接,又外连接和全连接 

关键词:行列转置、

1.行列转置有三种方式:外连接,标量子查询 ,case表达式 

如图下面是一张表A,想通过表A 生成表B,


上A下B

这三种查询运用不同的思想

外连接:根据需要转化的列,依次生成子查询副表,几个副表椅子依次与主表进行左外连接的关联查询

标量子查询:把每一个列作为一个子查询生成列头,依据name进行关联

嵌套case表达式(个人推荐):通过case判定是否符合条件,显示不同的结果 

代码见最后

2.全外连接

左右连接经常使用,全外连接则是不常见(目前MYSQL还不支持)

利用全外连接求异或集合




执行结果

3.MERGE,用于将多张表上的信息汇总到一张表上面,基本语法如下MYSQL目前尚不支持


根据不同结果执行不同的操作
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容