zoukankan      html  css  js  c++  java
  • mysql表连接

     

      在数据库中tableA连接tableB如下:

      

      tableA:

      a1  a2

      1  1

      2  2

      3  2

      4  3

      

      tableB:

      b1     b2

      2  1

      2  2

      3  3

      3  4

      6  5

      笛卡尔积:

      select * from tableA, tableB.

      1  1  2  1

      1  1  2  2

      1  1  3  3

      1  1  3  4

      1  1  6  5

      2  2  2  1

      2  2  2  2

      2  2  3  3

      2  2  3  4

      2  2  6  5

      3  2  2  1

      3  2  2  2

      3  2  3  3

      3  2  3  4

      3  2  6  5

      4  3  2  1

      4  3  2  2

      4  3  3  3

      4  3  3  4

      4  3  6  5

     

      内连接:

      select * from tableA a inner join tableB b where a.a2 = b.b1.

      2  2  1

      2  2  2

      3  2  1

      3  2  2

      4  3  3

      4  3  4

      

      左外连接:

      select * from tableA a left join tableB b where a.a2 = b.b1.

      1  1  null

      2  2  1

      2  2  2

      3  2  1

      3  2  2

      4  3  3

      4  3  4

      右外连接:

      select * from tableA a right join tableB b where a.a2 = b.b1.

      2  2  1

      2  2  2

      3  2  1

      3  2  2

      4  3  3

      4  3  4

      null 6  5

      全连接:

      select * from tableA a full join tableB b where a.a2 = b.b1.

      1  1  null

      2  2  1

      2  2  2

      3  2  1

      3  2  2

      4  3  3

      4  3  4

      null 6  5

      

    易三直©版权所有
  • 相关阅读:
    python常用函数 A
    从__name__=='__main__'说到__builtin__
    python常用魔法函数
    MySQL内核:InnoDB存储引擎 卷1
    “胡”说IC——菜鸟工程师完美进阶
    恶意代码分析实战
    转折点:移动互联网时代的商业法则
    大型网站系统与Java中间件实践
    《Node.js实战(双色)》作者之一——吴中骅访谈录
    网站运维技术与实践
  • 原文地址:https://www.cnblogs.com/liuhui2010518/p/7851080.html
Copyright © 2011-2022 走看看