阅读本文大概需要 2 分钟。
来自:www.codeproject.com/Articles/33052

1.INNER JOIN(内连接)
SELECT <select_list>
FROM Table_A A
INNER
JOIN Table_B B
ON A.
Key = B.
Key
2.LEFT JOIN(左连接)
SELECT <select_list>
FROM Table_A A
LEFT
JOIN Table_B B
ON A.
Key = B.
Key
3.RIGHT JOIN(右连接)
SELECT <select_list>
FROM Table_A A
RIGHT
JOIN Table_B B
ON A.
Key = B.
Key
4.OUTER JOIN(外连接)
SELECT <select_list>
FROM Table_A A
FULL
OUTER
JOIN Table_B B
ON A.Key = B.Key
5.LEFT JOIN EXCLUDING INNER JOIN(左连接-内连接)
SELECT <select_list>
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(右连接-内连接)
SELECT <select_list>
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(外连接-内连接)
SELECT <select_list>
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行锁和表锁的含义及区别(MySQL面试第四弹)
【60期】事务隔离级别中的可重复读能防幻读吗?(MySQL面试第三弹)
【59期】MySQL索引是如何提高查询效率的呢?(MySQL面试第二弹)

微信扫描二维码,关注我的公众号
朕已阅 
本文分享自微信公众号 - 程序员的成长之路(cxydczzl)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4581745/blog/4677217
