欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql中常用的幾種join連接方式總結(jié)

 更新時間:2022年05月07日 16:42:03   作者:洪千辰  
join語句是面試中經(jīng)常會讓你現(xiàn)場寫出來的語句,下面這篇文章主要給大家介紹了關(guān)于Mysql中常用的幾種join連接方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

1.首先準備兩張表

部門表:

d0d974a8979311953540d70a289e2332.png

員工表:

1258156d80964119fbacf7f4a6787f2c.png

以下我們就對這兩張表進行不同的連接操作

1.內(nèi)連接

作用: 查詢兩張表的共有部分

語句:Select from tableA A Inner join tableB B on A.Key = B.Key

示例:SELECT * from employee e INNER JOIN department d on e.dep_id = d.id;

結(jié)果顯示:通過這個查找的方法,我們沒有查到id為8的數(shù)據(jù)

e80f31088c5aa791949c1bb62deec668.png

2.左連接

作用:把左邊表的內(nèi)容全部查出,右邊表只查出滿足條件的記錄

語句:Select from tableA A Left Join tableB B on A.Key = B.Key

示例:SELECT * from employee e LEFT JOIN department d on e.dep_id = d.id;

結(jié)果顯示:

76323cba2abd9453f769db4470a233c6.png

3.右連接

作用:把右邊表的內(nèi)容全部查出,左邊表只查出滿足條件的記錄

語句:Select from tableA A Left Join tableB B on A.Key = B.Key

示例:SELECT * from employee e RIGHT JOIN department d on e.dep_id = d.id;

結(jié)果顯示:

34066aa04f51cd6e5c477827f893921b.png

4.查詢左表獨有數(shù)據(jù)

作用:查詢A的獨有數(shù)據(jù)

語句:Select from tableA A Left Join tableB B on A.Key = B.Key where B.key IS NULL

示例:SELECT * from employee e LEFT JOIN department d on e.dep_id = d.id WHERE d.id IS NULL;

結(jié)果顯示:

f0dd519be53c7f69a3d3ac874a0caa85.png

5.查詢右表獨有數(shù)據(jù)

作用:查詢B的獨有數(shù)據(jù)

語句:Select from tableA A Right Join tableB B on A.Key = B.Key where A.key IS NULL

示例:SELECT * from employee e RIGHT JOIN department d on e.dep_id = d.id WHERE e.id IS NULL;

結(jié)果顯示:

025414646aec4dd3136847b0eba4bf5e.png

6.全連接

作用:查詢兩個表的全部信息

語句:Select from tableA A Full Outter Join tableB B on A.Key = B.Key

注:Mysql 默認不支持此種寫法 Oracle支持       可以使用將左連接與右連接結(jié)合起來作為全連接

示例:

SELECT * from employee e LEFT JOIN department d on e.dep_id = d.id
UNION
SELECT * from employee e RIGHT JOIN department d on e.dep_id = d.id

結(jié)果顯示:

dfcec7a6ffe337dc488b946476f3cab8.png

7.查詢左右表各自的獨有的數(shù)據(jù)

作用:查詢A和B各自的獨有的數(shù)據(jù)

語句:Select from tableA A Full Outter Join tableB B on A.Key = B.Key where A.key = null or B.key=null

示例:

SELECT * from employee e LEFT JOIN department d on e.dep_id = d.id WHERE d.id is NULL
UNION
SELECT * from employee e RIGHT JOIN department d on e.dep_id = d.id WHERE e.dep_id is NULL

結(jié)果顯示:

98d4622d4ecf409d325d19ec4dd6a0ac.png

總結(jié)

到此這篇關(guān)于Mysql中常用的幾種join連接方式的文章就介紹到這了,更多相關(guān)Mysql join連接方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢舉例詳解

    在MySQL中聚合函數(shù)和分組查詢經(jīng)常一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫聚合函數(shù)與分組查詢的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • MySQL CPU過高的排查方法

    MySQL CPU過高的排查方法

    這篇文章主要介紹了MySQL CPU過高的排查方法,通過top命令查看服務(wù)器CPU資源使用情況,明確CPU占用率較高的是否是mysqld進程,文章通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • MySQL 加密/壓縮函數(shù)

    MySQL 加密/壓縮函數(shù)

    在MySQL中,加密和壓縮函數(shù)返回二進制串。對其中的許多函數(shù)而言,結(jié)果可能包含任意的字節(jié)值,如果想存儲這些結(jié)果,你應(yīng)該使用一個具有varbinary或者blob二進制串數(shù)據(jù)類型的列,這可避免潛在的刪除尾部空白問題或者字符集轉(zhuǎn)換問題。
    2009-12-12
  • CentOS7環(huán)境下MySQL8常用命令小結(jié)

    CentOS7環(huán)境下MySQL8常用命令小結(jié)

    在進行MySQL的優(yōu)化之前必須要了解的就是MySQL的查詢過程,下面這篇文章主要給大家介紹了關(guān)于CentOS7環(huán)境下MySQL8常用命令的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細步驟(避坑指南)

    麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細步驟(避坑指南)

    這篇文章主要介紹了麒麟系統(tǒng)上安裝MySQL8.0.24的詳細步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 記一次mysql字符串末尾空白丟失的排查

    記一次mysql字符串末尾空白丟失的排查

    這篇文章主要介紹了記一次mysql字符串末尾空白丟失的排查的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • MySQL查詢進階操作從函數(shù)到表連接的使用

    MySQL查詢進階操作從函數(shù)到表連接的使用

    這篇文章主要介紹了MySQL查詢進階從函數(shù)到表連接的使用,包括mysql函數(shù)的使用,MySQL的分組分頁及查詢關(guān)鍵字的執(zhí)行順序,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • mysql 數(shù)據(jù)庫安裝經(jīng)驗問題匯總

    mysql 數(shù)據(jù)庫安裝經(jīng)驗問題匯總

    這篇文章主要介紹了mysql 數(shù)據(jù)庫安裝經(jīng)驗問題匯總,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • mysql批量新增和存儲的方法實例

    mysql批量新增和存儲的方法實例

    這篇文章主要給大家介紹了關(guān)于mysql批量新增和存儲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • MySQL 8.0 之不可見列的基本操作

    MySQL 8.0 之不可見列的基本操作

    MySQL8.0.23之后引入了不可見列,今天我們來說說這個特性的基本使用,感興趣的朋友可以了解下
    2021-05-05

最新評論