对于sql的Join,在学习起来可能是比较乱的。我们知道,sql的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams 解释了sql的Join。我觉得清楚易懂,转过来。 假设我们有两张表。 Table A 是左边的表。
Table B 是右边的表。
其各有四条记录,其中有两条记录是相同的,如下所示:
<div class="codetitle"><a style="CURSOR: pointer" data="27682" class="copybut" id="copybut27682" onclick="doCopy('code27682')"> 代码如下: