简单的新手加入

时间:2015-02-12 13:53:17

标签: sql

我不确定这里的语法。我想加入文件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

2 个答案:

答案 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