亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.首先準(zhǔn)備兩張表

部門(mén)表:

d0d974a8979311953540d70a289e2332.png

員工表:

1258156d80964119fbacf7f4a6787f2c.png

以下我們就對(duì)這兩張表進(jìn)行不同的連接操作

1.內(nèi)連接

作用: 查詢(xún)兩張表的共有部分

語(yǔ)句: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é)果顯示:通過(guò)這個(gè)查找的方法,我們沒(méi)有查到id為8的數(shù)據(jù)

e80f31088c5aa791949c1bb62deec668.png

2.左連接

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

語(yǔ)句: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)容全部查出,左邊表只查出滿(mǎn)足條件的記錄

語(yǔ)句: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.查詢(xún)左表獨(dú)有數(shù)據(jù)

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

語(yǔ)句: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.查詢(xún)右表獨(dú)有數(shù)據(jù)

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

語(yǔ)句: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.全連接

作用:查詢(xún)兩個(gè)表的全部信息

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

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

示例:

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.查詢(xún)左右表各自的獨(dú)有的數(shù)據(jù)

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

語(yǔ)句: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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    MySQL CPU過(guò)高的排查方法

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

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

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

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

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

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

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

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

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

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

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

    mysql 數(shù)據(jù)庫(kù)安裝經(jīng)驗(yàn)問(wèn)題匯總

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

    mysql批量新增和存儲(chǔ)的方法實(shí)例

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

    MySQL 8.0 之不可見(jiàn)列的基本操作

    MySQL8.0.23之后引入了不可見(jiàn)列,今天我們來(lái)說(shuō)說(shuō)這個(gè)特性的基本使用,感興趣的朋友可以了解下
    2021-05-05

最新評(píng)論