我想通过左外部联接联接2个表,表a和表b,其中b是查找表。我的问题是如何生成一个标志,显示是否匹配联接条件?
**列ID和国家/地区的查询表b始终不是空值,并且它们都是连接表a的键。这是因为由于更新日期和发布日期字段的缘故,同一id和国家/地区在表a中可以有多个行。
示例表
id country area
1 China Asia
2 Thailand Asia
3 Jamaica SouthAmerica
4 Japan Asia
示例表b
id country area
1 China Asia
2 Thailand SouthEastAsia
3 Jamaica SouthAmerica
5 USA America
预期产量
id country area Match
1 China Asia Y
2 Thailand SouthEastAsia Y
3 Jamaica SouthAmerica Y
4 Japan Asia N
试试这个
Select a.Id,
a.Country,
a.Area,
Case When b.Id Is NULL Then "N" Else "Y" End as [Match]
From TableA a
Left Join TableB b on a.Id = b.Id And a.Country = b.Country
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句