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

圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別

 更新時間:2023年11月09日 10:25:52   作者:一只小熊貓呀  
這篇文章主要介紹了圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別,Left?Join就是以左邊為基準,Inner?Join就是查兩個重復(fù)的部分,Right?Join就是以右邊為基準,需要的朋友可以參考下

圖解Mysql中的LEFT JOIN、RIGHT JOIN與JOIN的區(qū)別

如圖:

T1表

IDNAME COURSE
1張三11
2李四12
3王五13

T2表

IDNAME COURSE
3張三語文
4張三數(shù)學(xué)
5馬六英語

1、ID關(guān)聯(lián)(LEFT JOIN)

SELECT * FROM T1 LEFT JOIN T2 ON T1.ID=T2.ID

結(jié)果如圖:

聯(lián)系兩個表:

分析:以T1表(左邊)為主表,查詢與T1表有相同ID的數(shù)據(jù)。

2、ID關(guān)聯(lián)(RIGHT JOIN)

SELECT * FROM T1 RIGHT JOIN T2 ON T1.ID=T2.ID

結(jié)果如圖:

聯(lián)系兩個表:

分析:以T2表(右邊)為主表,查詢與T2表有相同ID的數(shù)據(jù)。

轉(zhuǎn)換:即

SELECT * FROM T1 RIGHT JOIN T2 ON T1.ID=T2.ID

等同于

SELECT * FROM T2 LEFT JOIN T1 ON T1.ID=T2.ID

查詢出來的數(shù)據(jù)一樣,但呈現(xiàn)方式不同,如下圖:

3、ID關(guān)聯(lián)(JOIN)

SELECT * FROM T1 JOIN T2 ON T1.ID=T2.ID

等同于

SELECT * FROM T2 JOIN T1 ON T1.ID=T2.ID

結(jié)果如圖:

分析:查詢兩個有相同ID的的數(shù)據(jù)。

這時候如果換一種方式呢,比如以NAME關(guān)聯(lián)

①NAME關(guān)聯(lián)(LEFT JOIN)

SELECT * FROM T1 JOIN T2 ON T1.NAME=T2.NAME

結(jié)果如圖:

聯(lián)系兩個表:

分析:以T1表(左邊)為主表,查詢與T1表有相同NAME的數(shù)據(jù)(與以ID關(guān)聯(lián)原理一樣,LEFT JOIN與JOIN就不一一列出來了)。

到此這篇關(guān)于圖解Mysql中的LEFT JOIN、RIGHT JOIN與JOIN的區(qū)別的文章就介紹到這了,更多相關(guān)Mysql的LEFT JOIN、RIGHT JOIN與JOIN內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 使用開源審計插件示例詳解

    MySQL 使用開源審計插件示例詳解

    審計插件是包含在 MariaDB 中的,所以需要先下載 MariaDB 然后將 server_audit.so 審計插件 copy 出來,這篇文章主要介紹了MySQL 使用開源審計插件,需要的朋友可以參考下
    2023-08-08
  • MySQL數(shù)據(jù)庫中sql表設(shè)計的注意事項

    MySQL數(shù)據(jù)庫中sql表設(shè)計的注意事項

    實際開發(fā)中一個項目通常需要很多張表才能完成,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫中sql表設(shè)計的注意事項,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • mysql過濾復(fù)制思路詳解

    mysql過濾復(fù)制思路詳解

    這篇文章主要介紹了mysql過濾復(fù)制的實現(xiàn)思路,主要講解了兩種思路,一種是在主庫的binlog上實現(xiàn)另一種是從庫的sql線程上實現(xiàn),具體實現(xiàn)過程跟隨小編一起看看吧
    2021-08-08
  • MYSQL LAG()與LEAD()的區(qū)別

    MYSQL LAG()與LEAD()的區(qū)別

    MYSQL LAG()與LEAD()這兩個函數(shù)是偏移量函數(shù),可以查出一個字段的前面N個值或者后面N個值,本文詳細的介紹一下這兩個函數(shù)的區(qū)別,感興趣的可以了解一下
    2023-05-05
  • 詳解MySQL?substring()?字符串截取函數(shù)

    詳解MySQL?substring()?字符串截取函數(shù)

    MySQL 查詢數(shù)據(jù)有時候需要對數(shù)據(jù)項進行日期格式化或截取特定部分的操作,當需要對字符串進行截取加工時用到了 substring() 函數(shù),這篇文章主要介紹了MySQL?substring()?字符串截取函數(shù),需要的朋友可以參考下
    2022-07-07
  • Mysql中的select ...for update

    Mysql中的select ...for update

    這篇文章主要介紹了Mysql中的select ...for update用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mysql for update是鎖表還是鎖行實例詳解

    mysql for update是鎖表還是鎖行實例詳解

    在并發(fā)一致性控制場景中,我們常常用for update悲觀鎖來進行一致性的保證,但是如果不了解它的機制,就進行使用,很容易出現(xiàn)事故,比如for update進行了鎖表導(dǎo)致其他請求只能等待,從而拖垮系統(tǒng),這篇文章主要介紹了mysql for update是鎖表還是鎖行操作,需要的朋友可以參考下
    2024-03-03
  • MySQL的一些功能實用的Linux shell腳本分享

    MySQL的一些功能實用的Linux shell腳本分享

    這篇文章主要介紹了Linux系統(tǒng)下MySQL的一些實用功能的shell腳本分享,包括啟動Memcached、binlog自動清理和修復(fù)主從同步這樣三個簡單的實例,需要的朋友可以參考下
    2015-12-12
  • MySQL的幾種分頁方式,你知道幾種方式

    MySQL的幾種分頁方式,你知道幾種方式

    這篇文章主要介紹了MySQL的幾種分頁方式,需要的朋友可以參考下
    2023-06-06
  • MySQL查詢排序與查詢聚合函數(shù)用法分析

    MySQL查詢排序與查詢聚合函數(shù)用法分析

    這篇文章主要介紹了MySQL查詢排序與查詢聚合函數(shù)用法,結(jié)合實例形式分析了MySQL查詢結(jié)果排序以及查詢聚合函數(shù)相關(guān)使用技巧,需要的朋友可以參考下
    2019-11-11

最新評論