自己結合時のon句内プライマリーキーの書き方について
はじめまして。SQL習いたての者です。
海外の練習サイトを使って勉強しだしたんですが、以下のリンク先の問題を解いていたところ疑問がでてきました。
https://pgexercises.com/questions/joins/self2.html
select mems.firstname as memfname, mems.surname as memsname, recs.firstname as recfname, recs.surname as recsname
from
cd.members mems
left outer join cd.members recs
on recs.memid = mems.recommendedby
order by memsname, memfname;
上記が問題の解答コードなんですが、onの中身を
left outer join cd.members recs
on mems.memid = recs.recommendedby
のように入れ替えたら答えが変わってしまいました。
原因を明確に説明できず、モヤモヤしているため、よろしければご教示ください。