我不确定这里的语法。我想加入文件a和文件b 其中a.ent = b.ent和a.suf - b.suf我想要文件b中的一个col 即使是空白也是grc#。
Select * from mylib.filea a left join
hislib.fileb b
where a.ent = b.ent
and a.suf = b.suf
答案 0 :(得分:5)
在加入语句时,您需要使用ON
而不是WHERE
。
SELECT * from mylib.filea a
LEFT JOIN hislib.fileb b
ON a.ent = b.ent AND a.suf = b.suf
您可以像这样使用WHERE
SELECT * from mylib.filea a
LEFT JOIN hislib.fileb b
ON a.ent = b.ent AND a.suf = b.suf
WHERE a.ent = 'some value'
您可以在MSDN上找到有关JOIN语法的更多信息。
答案 1 :(得分:0)
将where
替换为on
。
Select * from mylib.filea a left join
hislib.fileb b
on a.ent = b.ent
and a.suf = b.suf