外连接(左右),内连接,交叉连接
Posted jasper-changing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外连接(左右),内连接,交叉连接相关的知识,希望对你有一定的参考价值。
详细讲解链接:https://blog.csdn.net/kkk9127/article/details/1487686
select * from table1 left join table2 on table1.id=table2.id
- 外连接
left join,right join分别是left outer join,right outer join的简写
以上再加一个full join就是外连接。
left join:左表为基础表,key相同的行连接起来
左表有右表无→右表null表示,左表无右表有→无显示
right join:以此类推
full join:左表有右表无→右表null表示,左表无右表有→左表null表示
- 内连接
join(inner join):把两个表key一样的抠出来
- 交叉连接
cross join:表的行所有结合可能性show出来
select * from table1 cross join table2 where table1.id=table2.id (注:cross join后加条件只能用where,不能用on)
以上是关于外连接(左右),内连接,交叉连接的主要内容,如果未能解决你的问题,请参考以下文章