【问题标题】:Joins in SQL Server 2000 or 2005SQL Server 2000 或 2005 中的联接
【发布时间】:2011-03-14 19:00:12
【问题描述】:

我试图了解 JOINS 在 SQL Server 2000 和 2005 上的工作原理特别是

总的来说,我了解内连接、左连接和右连接的工作原理。

但是,我读过的所有文章都通过示例进行了解释,但并不特定于任何 RDBMS。所以现在我对不同类型的连接感到困惑,它们只是其他连接的同义词,实际上是不同的。

例如, LEFT OUTER JOINLEFT JOIN 一样吗? RIGHT OUTER JOINRIGHT JOIN 一样吗?

SQL Server 是否支持FULL OUTER JOINCROSS JOIN?有哪些不同类型的联接及其同义词。所有这些关键字都让我感到困惑。

【问题讨论】:

    标签: sql-server join keyword


    【解决方案1】:

    是的,SQL Server 支持FULL OUTER JOINCROSS JOIN

    是的,LEFT JOINLEFT OUTER JOIN 的同义词。这同样适用于RIGHT JOIN

    另外,FULL JOIN 也是FULL OUTER JOIN 的同义词。

    您可能有兴趣查看 Jeff Atwood 的以下文章:

    【讨论】:

      【解决方案2】:

      重复:Difference between JOIN and OUTER JOIN in MySQL

      右连接和右外连接没有区别,都是一样的。即左连接和左外连接都是相同的。

      这会给你一个清晰的想法:

      Visual Representation of SQL Joins

      【讨论】:

        猜你喜欢
        • 2010-12-17
        • 1970-01-01
        • 1970-01-01
        • 2011-11-19
        • 2012-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多