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

  • 相关阅读:
    11->centos6 安装oracle
    centos7安装rlwrap
    ajax
    java获取时间戳
    idea主要设置大纲图
    ppycharm设置解释器版本号码
    JTA 深度历险
    学会数据库读写分离、分表分库——用Mycat,这一篇就够了!
    分库分表的几种常见玩法及如何解决跨库查询等问题
    深入浅出SOA
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3569450.html
Copyright © 2011-2022 走看看