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