【问题标题】:Is this an inner join in the on clause?这是 on 子句中的内部连接吗?
【发布时间】:2016-11-30 09:55:30
【问题描述】:

早安,

这是我第一次遇到 WHERE 子句中包含的联接,我可能会问一个非常基本的问题,但以下代码 sn-p 是否等同于 INNER JOIN;

AND (Table1.Column1 = Table2.Column2(+))

我收到了一个来自业务对象报告的查询,我正在尝试使用 TSQL 在 Management Studio 中重现它。

【问题讨论】:

标签: sql tsql business-objects


【解决方案1】:

意思是

Table1 t1 Left Join Table2 t2 on t1.Column1 = t2.Column2

【讨论】:

    【解决方案2】:

    这是连接的另一种常见表示法。 + 符号直接放在条件语句中,通常在“=”的左侧(与给出的示例不同)

    如果我们记住这一点会更容易: + 放置在可选表的一侧(允许在条件中包含空值或空值的表)。

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 2013-03-03
      • 2011-09-14
      • 2013-07-27
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多