數據庫視頻第七章,主要有兩大部分,連接和查詢。今天,咱們主要來講一下連接的類型.
SQLserver中的連接有:基本連接、內連接、左、右外連接、全連接、交叉連接、自連接。
基本連接的格式:select 列名 from 兩個或以上表名 where + 條件
內連接的格式:
大家有沒有神奇的發現?對! 內連接一般和基本連接是一樣的,其效果相同,只是寫法不同.
外連接
這是左外連接
這是右外連接
在左右外連接中區分主表和輔表,左連接中,a表是主表,右外連接中,b表是主表,兩者都是獲取主表中的全部信息,然後找到輔表的信息與之匹配。
上述分別是班級信息和學生信息表中的全部信息。
這是全連接的符合條件的篩查結果,包含左右外連接的所有結果。
交叉連接
交叉連接返回兩個表格所有數據行的笛卡爾積,a表有5行,b表有2行,所以交叉連接後返回了10行。
自連接
字面意思理解,就是自己與自己連接,最後返回行數自然就是自己表格本身所包含數量。