1.内连接 – (inner join)
无条件内连接:
无条件内连接,又名交叉连接/笛卡尔连接
第一张表中的每一项都会和另外一张表的每一项依次组合
select * from 表名1 inner join 表名2
有条件内连接:
在无条件内连接的基础上,加上一个on句子
当连接的时候,筛选出那些有实际意义的记录来进行组合
select * from 表名1 inner join 表名2 on 根据两表数据设置条件,多个用and连接
例如:
select * from 表名1 inner join 表名2 on 表名.id =表名1.id;
2.外连接
left/right join
左外连接
左外连接 ---- 以左表为基础
两张表做连接的时候,在连接条件不匹配的情况下,留下左表的数据,而右表数据以NULL填充
select * from 表一 left jion 表二 on 根据两表数据设置条件,多个用and连接
右外连接
右外连接 ---- 以右表为基础
两张表做连接的时候,在连接条件不匹配的情况下,留下右表的数据,而左表数据以NULL填充
select * from 表一 left jion 表二 on 根据两表数据设置条件,多个用and连接
select * from 表一 right jion 表二 on 根据两表数据设置条件,多个用and连接