MySQL高階學習之七種JOIN

2022-04-08 11:52:53 字數 3248 閱讀 5088

先準備兩張表

我們可以看到沒有deptid為51的員工以及id為5的部門.

通過左外連線,a表中所有的資料都被查詢了出來.

通過右外連線,b表中所有的資料都被查詢了出來.

補充:因為mysql不支援全查詢,所以我們無法通過full join的方式去查詢,但是可以通過union關鍵字來進行查詢,

mysql union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。多個 select 語句會刪除重複的資料。

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

union

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

七種Mysql表型別

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

七種Mysql表型別

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

抄 七種Mysql表型別

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