Can anyone explain what is happening here? The query uses the "IN" condition during the second left join instead of "ON" condition. What does "IN" condition do in joins?
SELECT
*
FROM
PlacementDetail_Temp PDT
LEFT JOIN
dbo.[Authorization] AUTH
on AUTH.PlacementDetailID = PDT.PlacementDetailID
and AUTH.PayorID = @PayorID
LEFT JOIN
dbo.Provider SP_as_PR
on SP_as_PR.ProviderID in
(
Select
PR.ProviderID
from
dbo.Provider PR
INNER JOIN
dbo.ProviderSponsor PS
ON PR.ProviderID = PS.ProviderID
and PS.SponsorID = AUTH.SponsorID
where
IsSponsor = 'True'
)