mysql七種常用的JOIN查詢

2022-08-11 21:42:20 字數 1065 閱讀 8039

1 a、b兩表共有

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

2 a、b兩表共有+a的獨有

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

3 a、b兩表共有+b的獨有

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

4 a的獨有

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

5 b的獨有

select * from tbl_emp a right join tbl_dept b on a.deptid = b.id where a.deptid is null; #b的獨有

6 ab全有

#mysql full join的實現 因為mysql不支援full join,下面是替代方法

#left join + union(可去除重複資料)+ right join

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

union

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

7 a的獨有+b的獨有

MySQL高階學習之七種JOIN

先準備兩張表 我們可以看到沒有deptid為51的員工以及id為5的部門.通過左外連線,a表中所有的資料都被查詢了出來.通過右外連線,b表中所有的資料都被查詢了出來.補充 因為mysql不支援全查詢,所以我們無法通過full join的方式去查詢,但是可以通過union關鍵字來進行查詢,mysql ...

七種常用特徵工程

像乙個優秀的工程師一樣使用機器學習,而不要像乙個機器學習專家一樣使用機器學習方法。google 當在做資料探勘和資料分析時,資料是所有問題的基礎,並且會影響整個工程的流程。相比一些複雜的演算法,如何靈活的處理好資料經常會取到意想不到的效益。而處理資料不可或缺的需要使用到特徵工程。一 什麼是特徵工程 ...

七種Mysql表型別

學習mysql資料庫,mysql表型別都有哪些是一定需要知道的,下面就為您介紹七種mysql表型別,希望能對您學習mysql表型別有所幫助。mysql作為當前最為流行的免費資料庫服務引擎,已經風靡了很長一段時間,不過也許也有人對於mysql的內部環境不很了解,尤其那些針對併發性處理的機制。今天,我們...