什麼是內連線 外連線 交叉連線(笛卡爾積)?

2022-09-02 01:24:15 字數 726 閱讀 1618

1、內連線(inner join):取得兩張表中滿足存在連線匹配關係的記錄。

完整語法:左表inner join  右表 on 匹配條件

mysql語法:左表 join  右表 on 匹配條件

2.1、左外連(left outer join):除顯示兩表滿足匹配關係的記錄,還顯示左邊表不滿足匹配關係的記錄; 

完整語法:左表left outer join  右表 on 匹配條件

mysql語法:左表 left outer join 右表 on 匹配條件

2.2、右外連(right outer join):除顯示兩表滿足匹配關係的記錄,還顯示右邊表不滿足匹配關係的記錄; 

完整語法:左表right outer join  右表 on 匹配條件

mysql語法:左表right outer join 右表 on 匹配條件

2.3、全外連(full outer join):除顯示兩表滿足匹配關係的記錄,還顯示左右表不滿足匹配關係的記錄; 

完整語法:左表full  outer join  右表 on 匹配條件

mysql語法:mysql不支援全外連語法,可以用一條左外語句union一條右外語句的到同樣的效果。

3、交叉連線(cross join):顯示兩張表所有記錄一一對應,沒有匹配關係進行篩選,也被稱之為:笛卡爾積。      

完整語法:左表cross join  右表  

mysql語法: 左表join 右表 或 左表,右表

內連線 外連線 交叉連線

一 連線查詢 根據兩個表或者多個表的列之間的關係,從這些表中查詢資料。目的 實現多個表查詢操作。二 連線型別 連線分為三種 內連線 外連線 交叉連線。1 內連線 使用比較運算子 包括 和 進行表間的比較操作,查詢與連線條件相匹配的資料。根據比較運算子不同,內連線分為等值連線和不等連線兩種。1.1 等...

內連線 外連線 交叉連線總結

本篇文章總結了一下sql中的五種連線 內連線 左外連線 右外連線 全連線 交叉連線 一 內連線 full join full outer join 內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。內連線分三種 1 等值連線 在連線條件中使用等於號 運算子比較被連線列的列...

SQL Server內連線 外連線 交叉連線

在資料庫查詢中,我們常常會用到的表連線查詢,而我自己在工作中也是時常用這些表連線查詢。而就在剛剛我卻還沒有搞清楚資料庫表連線到底有哪幾種,這幾種表連線查詢方式又有什麼區別,實屬慚愧!藉以此文以謹記。資料庫表連線查詢分三種 內連線 外連線 交叉連線 那下面我們就來分別說說這三種連線。內連線又分為 等值...