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句の違いについて、何がどのように違ってくるのか、教えて頂けないでしょうか。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/03 11:21