【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

转载声明:转载请注明出处,本技术博客是本人原创文章

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> 【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

点击上方“Java面试题精选”,关注公众号

面试刷图,查缺补漏

号外:****往期面试题,10篇为一个单位归置到本公众号菜单栏-面试题,有需要的欢迎翻阅。

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

具体分解如下:

1.INNER JOIN(内连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

SELECT select_list 
FROM Table_A A
INNER JOIN Table_B B
ON A.Key = B.Key

2.LEFT JOIN(左连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

SELECT select_list
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key

3.RIGHT JOIN(右连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

SELECT select_list
FROM Table_A A
RIGHT JOIN Table_B B
ON A.Key = B.Key

4.OUTER JOIN(外连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

SELECT select_list
FROM Table_A A
FULL OUTER JOIN Table_B B
ON A.Key = B.Key

5.LEFT JOIN EXCLUDING INNER JOIN(左连接-内连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

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(右连接-内连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

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(外连接-内连接)

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

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

来源:www.codeproject.com/Articles/33052

最近五期

与其在网上拼命找题?** 不如马上关注我们~**

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

原文始发于微信公众号(Java面试题精选):

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

转载声明:转载请注明出处,本技术博客是本人原创文章

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> 【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)


 上一篇
【61期】MySQL行锁和表锁的含义及区别(MySQL面试第四弹) 【61期】MySQL行锁和表锁的含义及区别(MySQL面试第四弹)
点击上方“Java面试题精选”,关注公众号 面试刷图,查缺补漏 号外:****往期面试题,10篇为一个单位归置到本公众号菜单栏-面试题,有需要的欢迎翻阅。 一、前言对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的
2021-04-05
下一篇 
【63期】谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹) 【63期】谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)
点击上方“Java面试题精选”,关注公众号 面试刷图,查缺补漏 号外:****往期面试题,10篇为一个单位归置到本公众号菜单栏-面试题,有需要的欢迎翻阅。 MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了
2021-04-05