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

MySQL的左連接、右連接、內連接用法解讀

 更新時間:2024年03月25日 15:53:35   作者:Yang森林  
這篇文章主要介紹了MySQL的左連接、右連接、內連接用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、寫法

1.左連接:

SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade

FROM student LEFT OUTER JOIN sc ON student.Sno=sc.Sno;

2.右連接:

SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade

FROM sc RIGHT OUTER JOIN student ON student.Sno=sc.Sno;

3.內連接:

SELECT student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade

FROM student  INNER JOIN sc ON student.Sno=sc.Sno;

二、基礎表位置不同

1.左連接:

LEFT OUTER JOIN左邊的為基礎表,基礎表為student,從sc中查找符合ON后條件的記錄與LEFT OUTER JOIN左邊的student表中對應記錄進行連接,對于查找不到的記錄LEFT OUTER JOIN左邊的student表中對應記錄屬性值用NULL填充。

即使右表sc中沒有匹配的記錄,也從左表student返回所有的行,沒匹配的屬性值為NULL

2.右連接:

LEFT OUTER JOIN右邊的為基礎表,基礎表為student,從sc中查找符合ON后條件的記錄與LEFT OUTER JOIN右邊的student表中對應記錄進行連接,對于查找不到的記錄LEFT OUTER JOIN右邊的student表中對應記錄屬性值用NULL填充

3.內連接:

只返回匹配的值,無匹配值返回空值(相當于取交集)

三、如下所示

通過左連接獲取數據,以左表為基礎,顯示左表所有記錄,而右表中數據只顯示與關聯條件相匹配的記錄,不匹配的屬性值以NULL填充(LEFT JOIN等價于LEFT OUTER JOIN)

通過右連接獲取數據,以右表為基礎,顯示右表所有記錄,而左表中數據只顯示與關聯條件相匹配的記錄,不匹配的屬性值以NULL填充

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL 聚合查詢 和 分組查詢示例詳解

    MySQL 聚合查詢 和 分組查詢示例詳解

    聚合查詢是SQL中對數據進行分組統(tǒng)計的操作,可以將多行數據按照特定條件合并計算,返回匯總結果,本文通過實例代碼講解MySQL聚合查詢和 分組查詢,感興趣的朋友一起看看吧
    2025-04-04
  • Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法

    Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法

    這篇文章主要介紹了Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法的相關資料,需要的朋友可以參考下
    2016-01-01
  • jdbc調用mysql存儲過程實現代碼

    jdbc調用mysql存儲過程實現代碼

    接下來將介紹下mysql存儲過程的創(chuàng)建及調用,調用時涉及到jdbc的知識,不熟悉的朋友還要溫習下jdbc哦,話不多說看代碼,希望可以幫助到你
    2013-03-03
  • MySQL數據庫子查詢?sub?query

    MySQL數據庫子查詢?sub?query

    這篇文章主要介紹了MySQL數據庫子查詢?sub?query,子查詢指嵌套查詢下層的程序模塊,當一個查詢是另一個查詢的條件的時候,更多相關內容需要的小伙伴可以參考一下下面文章內容介紹
    2022-06-06
  • MySQL性能優(yōu)化之max_connections配置參數淺析

    MySQL性能優(yōu)化之max_connections配置參數淺析

    這篇文章主要介紹了MySQL性能優(yōu)化之max_connections配置參數淺析,本文著重講解了3種配置max_connections參數的方法,需要的朋友可以參考下
    2014-07-07
  • Mysql中自定義函數的創(chuàng)建和執(zhí)行方式

    Mysql中自定義函數的創(chuàng)建和執(zhí)行方式

    這篇文章主要介紹了Mysql中自定義函數的創(chuàng)建和執(zhí)行方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • ERROR 1045 (28000): Access denied for user ''''root''''@''''localhost'''' (using password: YES)實用解決方案

    ERROR 1045 (28000): Access denied for user ''''root''''@''''

    這篇文章主要介紹了Linux下數據庫報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)實用解決方案,希望能對大家有幫助。
    2017-10-10
  • mysql select緩存機制使用詳解

    mysql select緩存機制使用詳解

    這篇文章主要介紹了mysql select緩存機制使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 經典mysql連接查詢例題

    經典mysql連接查詢例題

    本文通過一個有趣的例子向我們介紹了mysql連接查詢,采用了子查詢和連接查詢混合和多次連接查詢,需要的朋友可以參考下
    2015-07-07
  • mysql分表之后如何平滑上線詳解

    mysql分表之后如何平滑上線詳解

    項目開發(fā)中,我們的數據庫數據越來越大,隨之而來的是單個表中數據太多,以至于查詢書讀變慢,當出現這種情況時,我們可以考慮分表,這篇文章主要給大家介紹了關于mysql分表之后如何平滑上線的相關資料,需要的朋友可以參考下
    2021-10-10

最新評論

长顺县| 茌平县| 杭锦旗| 灵寿县| 邯郸县| 乐亭县| 青阳县| 云安县| 阜平县| 伊宁县| 大足县| 宣武区| 分宜县| 长寿区| 星座| 若尔盖县| 靖江市| 清原| 宕昌县| 固镇县| 札达县| 炎陵县| 治多县| 沙雅县| 清河县| 科尔| 花垣县| 静乐县| 万年县| 剑川县| 苍梧县| 玉门市| 阿拉善右旗| 元谋县| 余干县| 琼结县| 松滋市| 湟源县| 疏勒县| 固始县| 曲靖市|