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

     

    完全联接

    左右都是全的

    交叉联接 (笛卡尔积)

  • 相关阅读:
    JS中数组的排序
    JS中输入身份证号码,subString截取出生日,并判断性别
    JS中for循环输出三角形
    JS中for循环实现s=x^y。
    JS中用for实现n的阶乘
    JS实现:for循环输出1000以内水仙花数
    JS中用if..else 查询成绩
    JS——do...while循环输出斐波拉契数前20项
    JS中while循环 ,二分法,产生随机数,计算机猜几次能猜中
    2018年5月9日JAVA-servlet01
  • 原文地址:https://www.cnblogs.com/helkbore/p/5336227.html
Copyright © 2011-2022 走看看