2 つのテーブルがあります ( http://sqlfiddle.com/#!3/6d04f/20を参照してください)
次の違いを視覚化するのに苦労しています。
select *
from TableA as a right outer join tableB as b on b.city1id = a.id
と
select *
from TableA as a right outer join tableB as b on b.city1id = a.id
left outer join tableB parent on parent.city2id = b.city1id
TableA と TableB の間で右外部結合がダウンし、その結果が再び TableB との左外部結合になります。
両方のクエリを実行した結果は同じであるため、この場合に左外部結合がどのような影響を与えるかはわかりません。
概念的には、ここで何が違うのかわかりません。