小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

圖解 SQL 中 JOIN 的各種用法

 L羅樂 2019-06-01

關(guān)鍵時(shí)刻,第一時(shí)間送達(dá)!

閱讀本文需要5分鐘

作者:CodingStar

cnblogs.com/BoyceYang/p/3145279.html

一、概要

JOIN對(duì)于接觸過數(shù)據(jù)庫的人,這個(gè)詞都不陌生,而且很多人很清楚各種JOIN,還有很多人對(duì)這個(gè)理解也不是很透徹,這次就說說JOIN操作。

圖片是很容易被接受和理解,所以嘗試使用圖片來說明一下。

二、JOIN分類

客官:小二,上JOIN分類!

……

小二:客官,新鮮出爐的JOIN分類圖片來嘍。

三、JOIN分類詳解

客官:小二,速速詳細(xì)道來!

小二:現(xiàn)在讓小二來給您詳細(xì)介紹。

INNER JOIN:

僅僅返回兩個(gè)表中,匹配列相同的列值,所在行的數(shù)據(jù)。

SELECT * FROM Table1 t1 INNER JOIN Table2 t2 ON t1.Col1 = t2.Col1

LEFT OUTER JOIN:

左外連接:返回左表的所有數(shù)據(jù),并且在右表中不能匹配的列值,其坐在行則使用空值。

SELECT * FROM Tables1 t1 LEFT OUTER JOIN Table2 t2 on t1.Col1 = t2.Col2

LEFT OUTER JOIN - WHERE NULL:

返回和右表不匹配的所有數(shù)據(jù)行

SELECT * FROM Table1 t1 LEFT OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1 WHERE t2.Col1 IS NULL

RIGHT OUTER JOIN:

右外連接:返回右表的所有數(shù)據(jù),并且在左表中不能匹配的列值,其所做在行則使用空值。

SELECT * FROM Tables1 t1 RIGHT OUTER JOIN Table2 t2 on t1.Col1 = t2.Col2

RIGHT OUTER JOIN – WHERE NULL:

返回和左表不匹配的所有數(shù)據(jù)行。

SELECT * FROM Table1 t1 RIGHT OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1 WHERE t1.Col1 IS NULL

FULL OUTER JOIN:

完全連接可看作是左外連接和右外連接結(jié)果之和,返回兩個(gè)表的所有數(shù)據(jù),如果匹配列的值在兩個(gè)表中匹配,那么返回?cái)?shù)據(jù)行,否則返回空值。

SELECT * FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.Col1 = t2.Col1

FULL OUTER JOIN – WHERE NULL:

返回內(nèi)連接以外的數(shù)據(jù)行,即匹配列坐在行以外的所有數(shù)據(jù)。

SELECT * FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.ID = t2.ID WHERE t1.ID IS NULL OR t2.ID IS NULL

CROSS JOIN:

交叉連接不需要任何連接條件。這個(gè)會(huì)把兩個(gè)表的的數(shù)據(jù)進(jìn)行笛卡爾積操作。

SELECT * FROM Table1 t1 CROSS JOIN Table2 t2

小二:小二已經(jīng)介紹完畢,客官,請(qǐng)慢用。

結(jié)束

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多