JOIN

  1. ORACLE的SQL JOIN方式小结
    详细介绍了各种JOIN,以及(+)的表达方式

    <Database> JOIN_第1张图片
    image.png

  2. 一张图看懂JOIN


    <Database> JOIN_第2张图片
    image.png
  3. Union VS left join

  • union
    union关联两张表时,增加行,两张表的字段必须相同。(增加表数据的条数)
    例: 表A ( 列 a b c) 共6行数据;表B(列 a b c)共4行数据;
    select * from A union select * from B
    查询结果为表C :为 a b c 3列,后共6+4=10行;

  • left join
    left join关联两张表时,增加列,两张表必须有相关联的字段。(增加表数据的列数)
    例: 表A ( 列 a b c ) 共4行数据;表B(列 b d e f g)共6行数据;
    select * from A left join B on A.b = B.b
    查询结果为表C :为 a b c b1 d e f g 共 8列,共4行(表A的行数)


本文来自 alenejinping 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/alenejinping/article/details/78562478?utm_source=copy

你可能感兴趣的:( JOIN)