zoukankan      html  css  js  c++  java
  • SQL联接 外联接 内联接 完全联接 交叉联接

    联接分为:

    内联接                        [inner join]

    外联接        (左外联接,右外联接)        [left join/left outer join, right join/right outer join]

    完全联接                    [full join]

    交叉联接                    [cross join]

    a表     id    ebcid    name        b表     uid    ebcid

        1    1    aa            1    1

        2    2    bb            1    2

        3    3    cc            1    3

        4    4    dd            2    2

        5    5    ee            2    3

    内联接

    select a.*, b.* from a inner join b on a.ebcid = b.ebcid

    结果:

    1    1    aa    1    1

    2    2    bb    1    2

    3    3    cc    1    3

    2    2    bb    2    2

    3    3    cc    2    3

     

    左外联接

    select a.*, b.* from a left join b on a.ebcid = b.ebcid

    1    1    aa    1    1

    2    2    bb    1    2

    2    2    bb    2    2

    3    3    cc    1    3

    3    3    cc    2    3

    4    4    dd

    5    5    ee

     

    右外联接(以右表为主,例子不够典型~~囧)

    select a.*, b.* from a right join b on a.ebcid = b.ebcid

    1    1    aa    1    1

    2    2    bb    1    2

    3    3    cc    1    3

    2    2    bb    2    2

    3    3    cc    2    3

     

    完全联接

    左右都是全的

    交叉联接 (笛卡尔积)

  • 相关阅读:
    linux 、windows、mac、dns刷新
    Nginx日志切割及其各种服务日志随便切
    https是如何防劫持的
    梁启超-少年中国说
    mongodb-4.2-隋唐笔迹
    connection closed by foreign host
    磁盘类型查看
    魅力男神之解说
    jenkins 更新脚本之expect交互
    nginx 之特殊端口转目录访问
  • 原文地址:https://www.cnblogs.com/helkbore/p/5336227.html
Copyright © 2011-2022 走看看