MySQL 连接 join 的使用方法

一、概述

join 可以用来描述多个表之间的关系,主要有以下几种用法:

  1. left join:左连接
  2. right join:右连接
  3. inner join:内连接
  4. cross join:交叉连接,笛卡尔积。

语法形式为:

二、建表

首先准备两张数据表:join_test_ajoin_test_b

分别插入数据:

数据状态:

三、 Left join

left join 用来取出左表中所有的记录以及右表中的具有对应关系的记录:

四、 Right Join

right join 和 left join 相反,right join 用来取出 b 表中所有的记录以及 a 表有对应关系的记录:

五、 Inner Join

inner join 用来查询表之间都互相满足依赖关系的记录,即 A∩B

六、 Cross Join

cross join 用来查询表间的笛卡尔积,即 a*b 的关系

 

发表评论