1つの列に結合する2つのテーブルがあります(たとえばemp_id
)。両方のテーブルにnull値がある場合、 SQL ServerとOracleemp_id
はどのように処理しますか?
Coz、私はinformaticaが結合時にNULL行を無視することを読みました。nullを処理する場合、-1を代入することにより、私が望まない相互結合が発生します。
ここで何ができますか?
NULLのある行を完全に無視することはできません。
ありがとう
1つの列に結合する2つのテーブルがあります(たとえばemp_id
)。両方のテーブルにnull値がある場合、 SQL ServerとOracleemp_id
はどのように処理しますか?
Coz、私はinformaticaが結合時にNULL行を無視することを読みました。nullを処理する場合、-1を代入することにより、私が望まない相互結合が発生します。
ここで何ができますか?
NULLのある行を完全に無視することはできません。
ありがとう
colA = colBで参加して、NULLが等しいと比較されることを期待することはできません。ニーズに応じて(おそらく、以下のテーブル同期の必要性があると仮定して)、私が考えることができる3つのアプローチは次のとおりです。
COALESCE(Table1.colA,-1) = COALESCE(Table2.colB,-1)