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
提交
取消