3

今日、別の開発者が SQL Server クエリ デザイナー ツールを使用して生成した、恐ろしく奇妙な SQL クエリに出くわしました。 私はクエリ デザイナーが嫌いですが、それが何をしたかを理解しようとして立ち往生しています。 このような構文は見たことがなく、理解できません。それはどのように機能しますか?

特に、JOIN 句とは別に結合された複数の ON 句が、私を悩ませているのです。

SELECT *
FROM  dbo.tblDealStatus
    RIGHT OUTER JOIN dbo.tblUser
            RIGHT OUTER JOIN dbo.tblOwnerLocation
                     INNER JOIN dbo.tblOwner
                          INNER JOIN dbo.tblDeal
                           ON dbo.tblOwner.OwnerID = dbo.tblDeal.OwnerID
                      ON dbo.tblOwnerLocation.DealID = dbo.tblDeal.DealID
             ON dbo.tblUser.UserID = dbo.tblDeal.CHK_Contact
            LEFT OUTER JOIN dbo.tblCompany AS tblCompany_1
                    INNER JOIN dbo.tblParticipation
                     ON tblCompany_1.CompanyID = dbo.tblParticipation.CompanyID
             ON dbo.tblDeal.ParticipationID = dbo.tblParticipation.ParticipationID
     ON /*...
      ....so on and so forth...*/
4

1 に答える 1