select name from china_employeesunionselect name from usa_employees与select distinct name from china_employees,usa_employees的效果是一样的吗
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
第1种是将两个表完全不同行连起来,即在第一张表后面加了第二张表的不同行
方法2是做笛卡儿积,如表1有m行,表2有n行,则结果有m*n行的组合
且两个name字段是分两列的
因此你安方法2写,sql肯定报错,告诉你name指示不清,因为有两列都叫name分别为china_employees.name,usa_employees.name
吃鸡游戏
TA贡献1829条经验 获得超7个赞
建议第一种 如果需要去重
select distinct name from
(
select distinct name from china_employees
union
select distinct name from usa_employees
)
添加回答
举报
0/150
提交
取消
