理解SQL中的JOIN的好方法或教程

Sac*_*hag 3 sql database sql-server join

我们知道在任何RDBMS中都有不同类型的JOIN,例如: - 左连接,外连接,内连接,左外连接等.我们的项目中总是使用JOIN来处理我们的许多业务逻辑.然而,很少有人完全理解或掌握这些JOIN.通常,对JOIN知之甚少的人往往会对复杂的查询感到困惑.我感兴趣的领域主要与SQL Server有关,因为我们几乎在所有项目中都使用它.

我已经阅读了一些关于JOIN的好文章,但大多数都倾向于混淆而不是说服.所以我想知道是否有任何好的方法/方法或任何好的教程,以便很好地掌握SQL中的JOIN.教程应该足够简单,以及帮助我​​们更好地掌握JOIN的基础知识.

提前致谢.

OMG*_*ies 9

我发现这个链接在视觉上显示维恩图中的不同连接是非常简洁的.

...左连接,外连接,内连接,左外连接...

LEFT JOIN和LEFT OUTER JOIN是相同的; 大多数数据库只允许您省略OUTER关键字.