最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • 關(guān)于MySQL的時間進位問題淺析

    關(guān)于MySQL的時間進位問題淺析

    這篇文章主要給大家介紹了關(guān)于MySQL的時間進位問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • mysql 數(shù)據(jù)插入優(yōu)化方法之concurrent_insert

    mysql 數(shù)據(jù)插入優(yōu)化方法之concurrent_insert

    在MyISAM里讀寫操作是串行的,但當對同一個表進行查詢和插入操作時,為了降低鎖競爭的頻率,根據(jù)concurrent_insert的設(shè)置,MyISAM是可以并行處理查詢和插入的
    2021-07-07
  • PHP mysqli擴展庫 預(yù)處理技術(shù)的使用分析

    PHP mysqli擴展庫 預(yù)處理技術(shù)的使用分析

    本篇文章,介紹了PHP mysqli擴展庫 預(yù)處理技術(shù)的使用分析。需要的朋友參考下
    2013-05-05
  • 命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)

    命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)

    為了安全起見,需要經(jīng)常對數(shù)據(jù)庫作備份,或者還原,學會在命令行模式下備份、還原數(shù)據(jù)庫,還是很有必要
    2012-11-11
  • 解決MySQL innoDB間隙鎖產(chǎn)生的死鎖問題

    解決MySQL innoDB間隙鎖產(chǎn)生的死鎖問題

    線上經(jīng)常偶發(fā)死鎖問題,當時處理一張表,也沒有聯(lián)表處理,但是有兩個mq入口,并且消息體存在一樣的情況,但是是偶發(fā)的,又模擬不出來什么場景會導致死鎖,只能進行代碼分析,問題還原的方式去排查問題,本文給大家介紹了如何解決MySQL innoDB間隙鎖產(chǎn)生的死鎖問題
    2023-10-10
  • 解讀MySQL為什么不推薦使用外鍵

    解讀MySQL為什么不推薦使用外鍵

    這篇文章主要介紹了解讀MySQL為什么不推薦使用外鍵問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql導入導出數(shù)據(jù)中文亂碼解決方法小結(jié)

    mysql導入導出數(shù)據(jù)中文亂碼解決方法小結(jié)

    本文章總結(jié)了mysql導入導出數(shù)據(jù)中文亂碼解決方法,出現(xiàn)中文亂碼一般情況是導入導入時編碼的設(shè)置問題,我們只要把編碼調(diào)整一致即可解決此方法,下面是搜索到的一些方法總結(jié),方便需要的朋友
    2012-10-10
  • MySQL數(shù)據(jù)庫中使用REPLACE函數(shù)示例及實際應(yīng)用

    MySQL數(shù)據(jù)庫中使用REPLACE函數(shù)示例及實際應(yīng)用

    本文詳細介紹了MySQL中的REPLACE函數(shù),包括其基本語法、用法和實際應(yīng)用場景,REPLACE函數(shù)主要用于替換字符串中的某些子字符串,對大小寫敏感,文章還通過多個示例展示了REPLACE函數(shù)的實際應(yīng)用,需要的朋友可以參考下
    2024-10-10
  • MYSQL數(shù)據(jù)表基本操作之創(chuàng)建+查看+修改+刪除操作方法

    MYSQL數(shù)據(jù)表基本操作之創(chuàng)建+查看+修改+刪除操作方法

    本文將介紹如何在MySQL數(shù)據(jù)庫中進行數(shù)據(jù)表的創(chuàng)建、查看、修改和刪除操作,并討論一些常見的注意事項及防止誤操作的策略,通過這些基礎(chǔ)操作,您將能夠更高效地進行數(shù)據(jù)庫設(shè)計和管理工作,感興趣的朋友一起看看吧
    2025-04-04
  • MySQL六種約束的示例詳解

    MySQL六種約束的示例詳解

    約束是作用于表中字段上的規(guī)則,用于限制存儲在表中的數(shù)據(jù)。這篇文章主要為大家整理了一下MySQL中六種約束的用法,感興趣的可以了解一下
    2023-02-02

最新評論

通州区| 卢氏县| 绍兴县| 南漳县| 小金县| 阳东县| 开封县| 阳江市| 新宾| 香格里拉县| 抚松县| 阿拉善盟| 来宾市| 龙山县| 德庆县| 富阳市| 开原市| 会泽县| 郑州市| 成武县| 黔西| 苍梧县| 昌图县| 县级市| 玉田县| 云龙县| 云霄县| 凤山市| 洪江市| 班玛县| 光泽县| 延川县| 马山县| 河西区| 罗田县| 靖州| 闻喜县| 宜都市| 崇左市| 惠水县| 临洮县|