成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server內連接和外連接的區別

數據庫 SQL Server
連接查詢是SQL Server中的重要查詢方式,下文將對內連接和外連接這兩種連接查詢進行比較,希望可以讓您對這兩種連接查詢方式有更深的了解。

SQL Server內連接和外連接的區別在哪里呢?這是很多人都提到過的問題,下面就為您分析SQL Server內連接和外連接的具體區別,供您參考。

假設一個數據庫中有兩張表,一張是學生表StudentInfo,一張是班級表ClassInfo,兩張表之間用ClassId字段進行關聯。

如果用SQL Server內連接,正常的寫法是這樣的:

Select StudentInfo.*,ClassInfo.* from StudentInfo join ClassInfo on StudentInfo.ClassId=ClassInfo.ClassId

用這種寫法不會出現笛卡爾積,但是內連接是允許省略連接條件的,也就是可以省略掉on后面的內容,所以如果寫成這樣:

Select StudentInfo.*,ClassInfo.* from StudentInfo,ClassInfo

也是可以通過編譯的,但是這樣一來就產生了一個笛卡爾積(關于笛卡爾積的內容見文章最后注解)。

但是因為怕產生笛卡爾積而拒絕使用內鏈接是不正確的,只要不省略掉連接條件,是不會產生笛卡爾積的。

具體采用內連接還是外連接要看具體問題的需要。內連接的特性是只顯示符合連接條件的記錄,以剛才的語句為例,查詢結果只顯示學生表和班級表中ClassId相等的記錄。舉例來說,如果有條學生記錄的ClassId字段為空,那么用內鏈接將不會顯示這條學生記錄,因為在班級表里面是找不到對應的ClassId的。

而外連接就不一樣,以左外連接為例(右外連接類似),它除了顯示符合連接條件的記錄以外,還會顯示所有左表中的記錄(右外連接就是所有右表中的記錄)。還是以剛才的例子說明,如果學生表中有條學生記錄的ClassId字段為空,用學生表左外連接班級表,那么是會顯示這條學生記錄的。

所以如果要求只顯示已有分班的學生記錄,那么就應該用內連接查詢;如果要求查詢所有學生記錄,那么就應該采用外連接查詢。

笛卡爾積:
假設集合A={a,b},集合B={0,1,2},則兩個集合的笛卡爾積為{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。可以擴展到多個集合的情況。類似的例子有,如果A表示某學校學生的集合,B表示該學校所有課程的集合,則A與B的笛卡爾積表示所有可能的選課情況。
 

 

 

【編輯推薦】

SQL Server添加列及刪除列

SQL Server存儲過程的單步調試

sql server系統表說明

SQL Server系統表的應用

Sql Server全文索引的遷移

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-08 15:47:01

SQL Server外

2015-08-21 13:50:49

Oracle連接

2010-11-04 15:56:13

DB2內連接查詢

2010-09-17 17:23:45

SQL外連接

2010-09-17 16:17:13

SQL內連接

2009-07-22 10:53:42

MySQL左連接

2010-11-08 16:56:52

SQL Server綁

2010-08-26 11:48:30

DB2外連接交叉連接

2010-09-26 14:12:35

SQL內連接

2010-11-08 17:01:53

SQL Server綁

2010-11-10 10:09:40

2010-10-19 17:28:08

SQL SERVER外

2010-11-08 14:40:46

SQL Server連

2010-11-08 15:21:17

SQL Server連

2010-10-20 17:37:23

SQL Server連

2023-08-02 10:58:18

SP_WHOSQL Server

2023-10-08 07:37:44

SQL連接

2009-08-24 15:41:50

C#連接SQL Ser

2024-06-06 09:12:40

數據庫SQLServer

2010-10-19 10:54:02

SQL Server默
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧洲一区二区三区 | 久久久久久久国产 | 精精国产xxxx视频在线播放 | 欧美亚洲一区二区三区 | 成人在线视频免费观看 | 国精久久 | 久草视频在 | 午夜爱爱网| 国产精品视频在线免费观看 | 国产精品一区二区视频 | 久久久久久国产精品免费 | 亚洲国产精品精华素 | 亚洲va中文字幕 | 女女百合av大片一区二区三区九县 | 国产一区二区三区在线免费 | 99久久久国产精品免费消防器 | 91精品国产欧美一区二区 | 久久91精品国产一区二区三区 | 国产一级视频在线 | 成人激情视频在线观看 | 欧美精品一区二区三区在线播放 | 蜜桃av一区二区三区 | 亚洲人精品午夜 | 欧美日韩高清一区 | 91在线免费视频 | 国产精品亚洲二区 | 国产免费又黄又爽又刺激蜜月al | 久久一区二 | 国产综合精品一区二区三区 | 99re视频在线免费观看 | 亚洲精品国产a久久久久久 午夜影院网站 | 国产黄色网址在线观看 | 羞视频在线观看 | 日韩欧美三级电影在线观看 | 97视频久久 | 国产成人精品一区二区三区网站观看 | 一级黄色片在线免费观看 | 黄色播放 | 午夜精品久久久久久久久久久久 | 男人的天堂视频网站 | 91视视频在线观看入口直接观看 |