假设我有两个表'a'和'b'。两个表都有一个公共列“ city”。我想比较两列并显示不匹配的值。因此,sql查询应该是什么样?
使用标准SQL,如果您希望仅在一个表中显示城市,则一个选项是full join:
full join
select distinct coalesce(a.city, b.city) from a full join b on a.city = b.city;
我应该注意,根据您的数据,可能会有更有效的表达方式。