我有兩個表加入與列加入空(比如emp_id
)..如果emp_id
在這兩個表中有NULL值,怎麼會SQL服務器和甲骨文治療? ?在SQL Server,Oracle和Informatica的
堂妹,我讀到,當joining..if我處理空,Informatica的將忽略空行代-1,一個交叉聯接會發生,我不想..
我能在這裏做什麼?
我不能完全忽略有NULL的行。
謝謝
我有兩個表加入與列加入空(比如emp_id
)..如果emp_id
在這兩個表中有NULL值,怎麼會SQL服務器和甲骨文治療? ?在SQL Server,Oracle和Informatica的
堂妹,我讀到,當joining..if我處理空,Informatica的將忽略空行代-1,一個交叉聯接會發生,我不想..
我能在這裏做什麼?
我不能完全忽略有NULL的行。
謝謝
你不能加入colA = colB,並期望NULL比較等於。根據您的需求(也許假設某種表同步的需要下文)三種方法我能想到的是
COALESCE(Table1.colA,-1) = COALESCE(Table2.colB,-1)
你想用NULL值做什麼? – 2010-05-09 17:22:43
只有id列有NULLs ..所有其他列都有值,我想要它們 – jest 2010-05-09 17:25:30
是的,但你加入了什麼?如果沒有,請參閱下面的答案。 – 2010-05-09 17:31:12