【发布时间】:2015-05-03 06:29:47
【问题描述】:
我有以下查询。我想像 Oracle 一样左加入。我的意思是内连接和左连接,如下所示。有没有什么方法可以在 MS SQL Server 中编写捷径左连接,如下面的 Oracle 是一个查询示例
SELECT tbla.Name FROM
tbla,tblb,tblc,tbld
WHERE
tbla.ID = tblb.ID
and tbla.ID = tblc.ID(+)--left join like oracle
and tbla.ID = tbld.ID
【问题讨论】:
-
不要使用!! 该语法早已被弃用 - 使用 正确的 ANSI/ISO JOIN 语法,使用
LEFT OUTER JOIN或 @ 987654323@! -
并强调这一点。 . . SQL Server 和 Oracle 都支持正确的
LEFT JOIN语法。简单规则:不要在from子句中使用逗号。
标签: sql sql-server join left-join sql-server-2014