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

  • 相关阅读:
    python第四篇:linux命令行总结 + 自动备份Python程序
    mount挂载相关指令
    TiDB配置HAProxy负载均衡
    NewSQL 介绍
    mysql 主从搭建
    MySQL 双主问题集
    MySQL 测试工具(基准测试、压力测试)
    分布式 NewSQL 对比
    (转载)MySQL数据库的几种常见高可用方案
    MySQL 大表备份、改表
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3569450.html
Copyright © 2011-2022 走看看