MySQL连接join的使用方法

马谦马谦马谦 2017年9月26日21:53:51 发表评论
文章最后编辑于:2017-11-18 16:31:18

一、概述

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

语法形式为:[select | update] * from table1 [inner | left | right | cross] join table2 on *

二、建表

首先准备两张数据表: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的关系

 

本文共执行44次查询,耗时0.269秒!
马谦马谦马谦

发表评论

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