我有两个表加入与列加入空(比如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