您的位置:首页 > 博客中心 > 数据库 >

图解SQL的Join 转自coolshell

时间:2022-03-14 03:11

对于SQL的Join,在学习起来可能是比较乱的。我们知道,有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有(实在不清楚为什么Coding Horror也被墙)通过 文氏图  解释了SQL的Join。我觉得清楚易懂,转过来。

假设我们有两张表。

  • Table A 是左边的表。
  • Table B 是右边的表。

其各有四条记录,其中有两条记录是相同的,如下所示:

id name       id  name
-- ----       --  ----
1  Pirate     1   Rutabaga
2  Monkey     2   Pirate
3  Ninja      3   Darth Vader
4  Spaghetti  4   Ninja

下面让我们来看看不同的Join会产生什么样的结果。

 

(全文完)

本文转载自coolshell博客

热门排行

今日推荐

热门手游