91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL Server中有哪些表連接類型

發布時間:2021-08-05 15:37:51 來源:億速云 閱讀:206 作者:Leah 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關SQL Server中有哪些表連接類型,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1、內聯接(典型的聯接運算,使用像 =  或 <> 之類的比較運算符)。包括相等聯接和自然聯接。    
內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如,檢索 students和courses表中學生標識號相同的所有行。

2、外聯接。外聯接可以是左向外聯接、右向外聯接或完整外部聯接。    
在 FROM子句中指定外聯接時,可以由下列幾組關鍵字中的一組指定:

1)LEFT  JOIN或LEFT OUTER JOIN    
左向外聯接的結果集包括  LEFT OUTER子句中指定的左表的所有行,而不僅僅是聯接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。

2)RIGHT  JOIN 或 RIGHT  OUTER  JOIN    
右向外聯接是左向外聯接的反向聯接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。      
3)FULL  JOIN 或 FULL OUTER JOIN
完整外部聯接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數據值。  

3、交叉聯接  
交叉聯接返回左表中的所有行,左表中的每一行與右表中的所有行組合。交叉聯接也稱作笛卡爾積。
例子:
A表SQL Server中有哪些表連接類型
B表SQL Server中有哪些表連接類型
內連接:
在表A和表B中使用內連接查詢學生姓名,學校,和職業
語句一:使用where子句
selcet  A.name,A.school,B.name,B.job  from A,B  where  A.name=B.name
或者:使用 INNER  JOIN.....ON 子句
select  A.name,A,school,B.name,B.job  from A  inner join B  on  A.name=B.name
結果如圖:
SQL Server中有哪些表連接類型
外連接:
左外連接:
select  A.name,A.school,B.name,B.job  from  A left join B  on A.name=B.name
結果如圖:
SQL Server中有哪些表連接類型

 右外連接:
          select  A.name,A.school,B.name,B.job  from  A right join B  on A.name=B.name
    結果如圖:

SQL Server中有哪些表連接類型

關于SQL Server中有哪些表連接類型就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆林| 盐亭县| 郯城县| 廊坊市| 麟游县| 绍兴县| 南开区| 织金县| 华坪县| 神木县| 文昌市| 汝阳县| 温州市| 平山县| 永安市| 红河县| 抚州市| 拉萨市| 西和县| 芜湖县| 汤阴县| 醴陵市| 阿瓦提县| 和龙市| 荆州市| 沙雅县| 徐闻县| 兰州市| 靖州| 大洼县| 灵宝市| 瑞安市| 清新县| 庆安县| 措美县| 遂昌县| 汽车| 封丘县| 霍州市| 渝中区| 河曲县|