我在代码中使用union all
类似
select * from country
union all
select * from city
如果select中都有相同的条目,那么它应该只计数一次。
答案 0 :(得分:3)
改为使用UNION
:
select * from country
union
select * from city
这将有效过滤掉任何重复的记录。
答案 1 :(得分:0)
如果您不需要复制,则应使用 union 而不是所有
select distinct * from country
union
select distinct * from city
修改强> 您必须从国家/地区表中获取重复值。 现在我已根据您的要求更改了我的查询
答案 2 :(得分:0)
首先,不要SELECT *
和只选择您需要的列。 UNION应删除重复项。
select col1, col2 from country
union
select col1, col2 from city