1

わかりました、私は現在、最近 2008 [R2] に移行されたレガシー SQL Server 2005 データベースの維持を任されており、次のような sprocs がいくつかあります。

SELECT 
   @val = c.TableVal
FROM
   dbo.TaqbleA a
   LEFT JOIN dbo.TableB b
       ON a.TableId = b.TableId
   ,dbo.TableC c
WHERE
  a.TableId = c.TableId

最初に、テーブル A と B で見られる結合条件が正常であることと、これをどのように書き直すかを知っていますが、テーブル C が LEFT JOIN の後にリストされているため、LEFT JOIN として扱われるかどうか疑問に思っています。は INNER JOIN として扱われますか? 私の腸はそれがINNER JOINとして扱われると言いますが、確かではありません。それはどれですか?

さらに、このようなものを見たことがあるのは私だけではないことを知っています。この回答が StackExchange で不滅になるとよいでしょう...

ありがとう。

4

1 に答える 1