inner join left join right join 和full join的区别
Posted run127
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inner join left join right join 和full join的区别相关的知识,希望对你有一定的参考价值。
测试表:
EMP表 SAL表
left join :结果左边表格全部行都显示,右边表格判断列与左边一致才有数据。
select * from EMP Left join SAL on EMP.ENAME = SAL.ENAME;
right join:结果右边表格全部行都显示,左边表格判断列与右边表格一致才有数据
Select * from EMP Right join SAL on EMP.ENAME = SAL.ENAME;
inner join:左右表格判断列一致才有数据;
SELECT * FROM EMP inner join SAL on EMP.ENAME = SAL.ENAME;
full join :左右表格的行全部都有,左右表格判断一致的在同一行,不一致的单独一行。
SELECT * FROM EMP full join SAL on EMP.ENAME = SAL.ENAME;
以上是关于inner join left join right join 和full join的区别的主要内容,如果未能解决你的问题,请参考以下文章
SQL中left join on 、right join on、inner join on之间的区别
关于SQL 查询效率问题 left join 改成 inner join union
外连接(left join、full join、right join)与内连接(inner join)的区别
inner join left join right join 和full join的区别