joinでの後のand句とwhere句の違いがよく分かりません。
たとえば、
select part, code
from high-territory-344913.test.medical
as M
left join high-territory-344913.test.state
as S
on M.ID=S.ID
and code>20
はcodeにnullが含まれて出力されるのに対して、
select part, code
from high-territory-344913.test.medical
as M
left join high-territory-344913.test.state
as S
on M.ID=S.ID
where code>20
を実行すると、codeにnullが含まれないようです。
この場合に限らず、joinでの後のand句とwhere句の違いについて、何がどのように違ってくるのか、教えて頂けないでしょうか。よろしくお願いします。
まだ回答がついていません
会員登録して回答してみよう