一张图搞懂所有join连接查询
哎,碰到一个面试官问join这种初级SQL问题,我就说了所有的join连接语句及关系,悲剧的是,面试官没听懂。怎么办呢?二话不说,给他画图,于是,他说:哦,原来是这样啊......
我就纳了闷了,这是么回事。
于是就有了下图:
以后再有人问到这个问题,直接上图算了。
但是,请注意,后两种full outer join是oracle支持的,mysql不支持,mysql要实现后两种的效果,需要将 left join 和 right join 用union关键字连接起来(union有合并并去重的功效)。