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 组管理、权限
    Linux 简单文本处理
    Linux 基础内容
    Python selectors实现socket并发
    Python select实现socket并发
    SOA专博收藏
    高亮显示代码编辑器控件【转】
    WCF开源开发框架Zyan
    ubuntu中文实训手册
    Easy UI treegrid 分页实例
  • 原文地址:https://www.cnblogs.com/helkbore/p/5336227.html
Copyright © 2011-2022 走看看