MySQL连接join的使用方法

马谦马谦马谦 2017年9月26日21:53:51 发表评论
文章最后编辑于:2019-9-15 15:55:02

一、概述

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的关系

 

本文共执行41次查询,耗时0.300秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: