zoukankan      html  css  js  c++  java
  • SQL 语法 Join与Union

    问题描述:

           Join与Union使用

    问题解决:

           Join连接,可以分为:

            clip_image002

    tableA如下:

    image

    tableB如下:

    image

    1.1、Inner Join

           SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name

             C3B352~1

                                  结果集为A和B的交集

     

    1.2、Outer Join

    1.2.1 Full Outer Join

              SELECT * FROM TableA FULL  JOIN TableB 

                          EE4109~1

                Full outer Join 产生A与B的并集,对于没有匹配的记录,会以null作为值

     

    1.2.2 Left Outer Join  

            左连接:以左表为主表,右边的为辅表,产生左表的完全集,右表没有匹配的以null代替

    SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name

                                  67B3DB~1

                           Left Outer Join 产生表A的完全集,而B表中匹配的则有值,没有匹配的以null代替

    image

    1.2.3 Right Outer Join  

               右连接:以右表为主表,左边的为辅表,产生右表的完全集,左表没有匹配的以null代替。

               产生表B的完全集,而A表中匹配的则有值,没有匹配的以null代替。

    SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.name = TableB.name

    image

    2、Union

            UNION 操作符用于合并两个或多个 SELECT 语句的结果集

    SELECT * FROM TableA UNION SELECT * FROM TableB

           image

  • 相关阅读:
    mysql卸载
    Nginx配置Https(详细、完整)
    国产数据库
    win11系统安装全过程
    微星b460主板如何开启TPM2.0
    如何查看计算机是否开启TPM2.0
    c语言实现复制文件
    如何使用格式工厂把视频变小
    格式工厂合并视频和音频文件
    IDM下载B站视频多个文件,视频、音频分开如何处理
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3569450.html
Copyright © 2011-2022 走看看