Mysql内连接和外连接的区别

一、内连接(用的比较多)

 1、普通内连接

关键字 inner join ... on

select * from dept inner join emp on dept.did = emp.dno;

2、隐式内连接(用的是最多的)

可以不使用inner join ... on关键字

select * from dept,emp where dept.did = emp.dno;

二、外连接

1、左外链接(看左表,把左表所有的数据全部查询出来)

关键字 left outer join ... on/缩写left join ...on

select * from dept left outer join emp on dept.did = emp.dno;

2、右外链接(看右表,把右表所有的数据全部查询出来)

关键字 right  outer  join ... on/缩写right join ... on

select * from dept right join emp on dept.did = emp.dno;


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容