1,Mysql左(外)连接
-
1
形式:
from 表1 left 【outer】 join 表2 on 表1.字段1 = 表2.字段2;
含义:
是将两个表的满足连接条件的所有数据(即内连接数据),
再加上那些“左边”表中,不能满足连接条件的数据的总和。
对于左边表中不能满足条件的数据,则,在结果中的右边部分,都补上“null”(空值);
-
右(外)连接
-
from 表1 right 【outer】 join 表2 on 表1.字段1 = 表2.字段2;
含义:
是将两个表的满足连接条件的所有数据(即内连接数据),
再加上那些“右边”表中,不能满足连接条件的数据的总和。
对于右边表中不能满足条件的数据,则,在结果中的左边部分,都补上“null”(空值);
一、内连接
1,交叉连接
select *from 表名1 cross join 表名2
2.相等连接
select *from 表名1 join 表名2 on 表名1.字段名=表名2.字段名
3.自然连接
select *from 表名1 natvral join 表名2
4.多表连接
select 字段名1,字段名2 from 表1 join 表2 on 表名1.字段名=表2.字段名 join 表3 on 表名2.字段名=表3.字段名