【62期】解釋一下MySQL中內(nèi)連接,外連接等的區(qū)別(MySQL面試第五彈)
閱讀本文大概需要 2?分鐘。
來自:www.codeproject.com/Articles/33052

1.INNER JOIN(內(nèi)連接)

SELECT? ?
FROM?Table_A?A
INNER?JOIN?Table_B?B
ON?A.Key?=?B.Key
2.LEFT JOIN(左連接)

SELECT?
FROM?Table_A?A
LEFT?JOIN?Table_B?B
ON?A.Key?=?B.Key
3.RIGHT JOIN(右連接)

SELECT?
FROM?Table_A?A
RIGHT?JOIN?Table_B?B
ON?A.Key?=?B.Key
4.OUTER JOIN(外連接)

SELECT?
FROM?Table_A?A
FULL?OUTER?JOIN?Table_B?B
ON?A.Key?=?B.Key
5.LEFT JOIN EXCLUDING INNER JOIN(左連接-內(nèi)連接)

SELECT? ?
FROM?Table_A?A
LEFT?JOIN?Table_B?B
ON?A.Key?=?B.Key
WHERE?B.Key?IS?NULL
6.RIGHT JOIN EXCLUDING INNER JOIN(右連接-內(nèi)連接)

SELECT?
FROM?Table_A?A
RIGHT?JOIN?Table_B?B
ON?A.Key?=?B.Key
WHERE?A.Key?IS?NULL
7.OUTER JOIN EXCLUDING INNER JOIN(外連接-內(nèi)連接)

SELECT?
FROM?Table_A?A
FULL?OUTER?JOIN?Table_B?B
ON?A.Key?=?B.Key
WHERE?A.Key?IS?NULL?OR?B.Key?IS?NULL
推薦閱讀:
【61期】MySQL行鎖和表鎖的含義及區(qū)別(MySQL面試第四彈)
【60期】事務(wù)隔離級(jí)別中的可重復(fù)讀能防幻讀嗎?(MySQL面試第三彈)
【59期】MySQL索引是如何提高查詢效率的呢?(MySQL面試第二彈)
微信掃描二維碼,關(guān)注我的公眾號(hào)
朕已閱?
評(píng)論
圖片
表情

