美文网首页
sql 基础(8)外连接

sql 基础(8)外连接

作者: 洛水青柳2017 | 来源:发表于2018-02-08 11:26 被阅读0次

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

关键词:行列转置、

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

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

上A下B

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

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

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

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

代码见最后

2.全外连接

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

利用全外连接求异或集合

执行结果

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

根据不同结果执行不同的操作

相关文章

  • sql 基础(8)外连接

    外连接应该是用的最多的连接,主要分为左外连接,又外连接和全连接 关键词:行列转置、 1.行列转置有三种方式:外连接...

  • SQL常见面试题

    1、SQL的表连接方式有哪些?SQL中连接按结果集分为:内连接,外连接,交叉连接内连接:inner join on...

  • sql 外连接

    不但返回满足链接条件的所有记录,而且会返回部分不满足条件的记录 分类 左外连接 left join不但返回满足链接...

  • Chapter 10.SQL99 语法

    阅读原文 Chapter 10.sql99语法 /* 语法: 分类: 内连接(★):inner 外连接左外(★):...

  • leetcode第175题:组合两个表

    题目描述 考点 SQL 外连接 代码实现

  • SQL 内连接,外连接(左外连接、右外连接)

    参考https://blog.csdn.net/plg17/article/details/78758593整理笔...

  • 数据库-联表查询

    SQL使用(一)——联合查询 1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer ...

  • SQL语言之查询

    SQL语言之查询(二) 前言 本章我们将学习SQL查询中的高级部分,如内连接、外连接和子查询,通过这些查询技术我们...

  • SQL联合查询

    SQL使用——联合查询 1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer Joi...

  • Oracle表连接学习笔记

    @[toc] 一、表连接类型 表连接类型可以分为:内连接、外连接,在看《收获,不止sql优化》一书并做了笔记 1....

网友评论

      本文标题:sql 基础(8)外连接

      本文链接:https://www.haomeiwen.com/subject/bvmlaxtx.html