內部聯接(inner join)和自然連線(natural join)的區別

內部聯接和自然聯接的關鍵區別在於,內部聯接根據查詢中指定的相等條件提供匹配資料的結果,而自然聯接則根據要聯接的表中具有相同名稱和相同資料型別的列提供結果。...

內部聯接和自然聯接的關鍵區別在於,內部聯接根據查詢中指定的相等條件提供匹配數據的結果,而自然聯接則根據要聯接的表中具有相同名稱和相同數據類型的列提供結果。

DBMS允許輕鬆地存儲、檢索和操作數據。它以表格的形式存儲數據。每個表由行和列組成。行表示每個實體,而列表示屬性。假設一個學生數據庫。每行代表一個學生。這些列表示id、name、grade、age等屬性。DBMS是表的集合,每個表都使用諸如外鍵之類的約束進行關聯。有時僅僅使用一個表是不夠的。有些情況下需要使用多個表。要組合兩個表,至少有一列是公共的。表的組合稱為聯接。

目錄

1. 概述和主要區別
2. 什麼是內部聯接
3. 什麼是自然連接
4. 內聯接與自然聯接的關係
5. 並排比較-表格形式的內部連接與自然連接
6. 摘要

什麼是內部聯接(inner join)?

內部聯接的示例如下。下面是學生桌。

內部聯接(inner join)和自然連接(natural join)的區別

學生信息表如下。

內部聯接(inner join)和自然連接(natural join)的區別

要執行內部聯接,兩個表之間至少應有一個匹配項。id 1、2、3對這兩個表都是公用的。因此,可以執行內部聯接。

內部聯接(inner join)和自然連接(natural join)的區別

圖01:SQL連接

連接這兩個表的內部聯接查詢如下所示。

從學生中選擇*

內部加入學生信息在哪裡學生號=學生_信息id;

執行上述SQL命令將輸出下表。

內部聯接(inner join)和自然連接(natural join)的區別

什麼是自然連接(natural join)?

自然連接的示例如下。下面是學生桌。

內部聯接(inner join)和自然連接(natural join)的區別

學生信息表如下。

內部聯接(inner join)和自然連接(natural join)的區別

要執行自然聯接,應該有一個具有相同名稱和相同數據類型的列。兩個表的id列相同。因此,可以自然地連接這兩個表。

連接這兩個表的自然連接查詢如下所示。

從學生自然加入學生信息中選擇*;

執行上述SQL命令將輸出下表。

內部聯接(inner join)和自然連接(natural join)的區別

什麼是內聯接與自然聯接的關係(the relati***hip between inner join and natural join)?

  • 自然連接是一種內部連接。

內部聯接(inner join)和自然連接(natural join)的區別

內部聯接根據查詢中指定的相等條件提供基於匹配數據的結果,而自然聯接根據要聯接的表中具有相同名稱和相同數據類型的列提供結果。此外,內部連接和自然連接的語法是不同的。

當table1由id、name組成,而table2由id和city組成時,內部聯接將給出具有匹配行的結果表。它會有id,name,id和city。另一方面,在自然聯接中,將為結果表提供具有id、name、city列的匹配行。

 內部聯接(inner join)和自然連接(natural join)的區別

總結 - 內部聯接(inner join) vs. 自然連接(natural join)

內部聯接和自然聯接的關鍵區別在於,內部聯接根據SQL查詢中指定的相等條件提供匹配數據的結果,而自然聯接則根據要聯接的表中具有相同名稱和相同數據類型的列提供結果。

引用

1.教程要點。“SQL內部連接”,教程點,2018年1月8日。此處提供

  • 發表於 2020-10-18 12:15
  • 閱讀 ( 48 )
  • 分類:科技

你可能感興趣的文章

內球面(inner sphere)和外球面機構(outer sphere mechanism)的區別

...生在不經過取代的配合物之間。 引用 1“RO9。電子傳遞:內部球體-化學劇本”圖書館文字2019年,在這裡提供。“內球面電子轉移”維基百科.Org2019年,在這裡提供。“配位化合物-氧化還原”《大英百科全書》,2019年,可在此處...

  • 發佈於 2020-10-13 12:35
  • 閲讀 ( 131 )

upgma公司(upgma)和鄰接連線樹(neighbor joining tree)的區別

UPGMA和鄰接連線樹的關鍵區別在於每種方法產生的系統進化樹的型別。UPGMA是構建有根系統發育樹的技術,鄰接連線樹是構建無根系統發生樹的技術。 系統發育樹是一種樹狀圖,顯示了生物體之間的進化關係。一個系統進化樹...

  • 發佈於 2020-10-15 16:37
  • 閲讀 ( 79 )

內部的(inner)和外球面機構(outer sphere mechanism)的區別

...內球面機構 3. 什麼是外球面機構 4. 並排比較-表格形式的內部和外部球體機構 5. 摘要 什麼是內球面機構(inner sphere mechani**)? 電子轉移的內球機制是透過氧化劑和還原劑反應物之間的共價鍵發生的氧化還原化學反應。在這裡,配...

  • 發佈於 2020-10-16 20:41
  • 閲讀 ( 92 )

sql語言(sql)和mysql資料庫(mysql)的區別

...鍵。(主鍵、外來鍵) 能夠使用別名。 可以聯接表。(內部聯接、外部聯接、左聯接、右聯接) 可以使用聚合函式(min(),max(),count(),sum(),avg()) sql語言(sql)和mysql資料庫(mysql)的區別 SQL與MySQL SQL...

  • 發佈於 2020-10-17 12:07
  • 閲讀 ( 51 )

內部的(inner)和外毛細胞(outer hair cells)的區別

...密集得多,而外毛細胞的神經支配卻不那麼密集。此外,內部毛細胞檢測聲音並透過聽覺神經纖維向大腦傳送訊號,而外部毛細胞則參與放大來自環境的聲音。因此,內部毛細胞比外部毛細胞接收更多的傳入輸入。 內耳是耳朵...

  • 發佈於 2020-10-18 02:45
  • 閲讀 ( 52 )

烯烴(olefin)和聚丙烯(polypropylene)的區別

...踢腳板、包裝架、座椅結構、卡車襯墊和載貨臺上使用的內部織物。此外,它還用於家裝、室內和室外地毯、地毯背襯、牆面覆蓋物和傢俱。 聚丙烯:聚丙烯可用於包裝、貼標籤、**塑膠零件、可重複使用的容器、實驗室裝置、...

  • 發佈於 2020-10-18 10:47
  • 閲讀 ( 90 )

隨函附上的(enclosed)和附屬的(attached)的區別

...的句子,在第一句話中,使用“附加”這個詞就表示了“連線”或“附加”的意思。在這裡,上面寫著健康證明是隨信寄來的。在第二句話中,因為使用了“附加”這個詞,所以我們得到的意思是,表格是和說明書一起給出的。...

  • 發佈於 2020-10-19 10:07
  • 閲讀 ( 64 )

滋養層(trophoblast)和內細胞團(inner cell mass)的區別

...。 目錄 1. 概述和主要區別 2. 什麼是滋養層 3. 什麼是內部細胞質量 4. 滋養細胞與內細胞團的相似性 5. 並列比較-滋養細胞與內部細胞團的表格形式 6. 摘要 什麼是滋養層(trophoblast)? 滋養細胞是囊胚的外層,由扁平的鱗狀上...

  • 發佈於 2020-11-05 07:25
  • 閲讀 ( 55 )

學習python?下面是如何操作字串

... 透過在花括號中**變數,可以在字串內部使用變數。此外,在開啟字串的引號之前,還需要新增小寫f或大寫f。 ...

  • 發佈於 2021-03-11 10:21
  • 閲讀 ( 58 )

所有程式設計師都應該知道的13條最重要的sql命令

... “內部”或“外部”語法是可選的。它可以使事情更容易理解,但你不必在絕大多數時間裡指定它。 ...

  • 發佈於 2021-03-14 06:57
  • 閲讀 ( 43 )
lst2370435
lst2370435

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章