mysql的七種join

有這樣兩個表:


一、


sql語句:

select * from tbl_dept a inner join tbl_emp b on a.id = b.depId;


二、


sql語句:

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;

三、


sql語句

select * from tbl_dept a right join tbl_emp b on a.id = b.deptId;

四、


sql語句:

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;

五、


sql語句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null;

六、


sql語句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId

union

select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;

七、


sql語句

select * from tbl_dept a right join tbl_emp b on a.id=b.depId where a.id is null 

union

select * from tbl_dept a left join tbl_emp b on a.id=b.depId where b.deptId is null;

發佈了66 篇原創文章 · 獲贊 138 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章