我知道联合会删除重复项,但无论所有列应具有相同的值还是任何列都可以具有相同的值
CusID Country Value
-----------------------
1 India 1000
2 US 2000
3 SA 4000
ID Country Value
----------------------
1 SA 500
2 US 2000
4 RS 1000
代码:
SELECT * FROM table1
UNION
SELECT * FROM table2
是否删除CusID = 1
答案 0 :(得分:1)
是否将删除CusID = 1
否,它不会将其删除。
UNION
运算符通过查看SELECT列表中的所有列来检查重复项(就像DISTINCT
一样)。对于CusID = 1,列country
和value
中的值是不同的,因此该行不能视为重复项。
带有CusID = 2
的行将仅在结果中显示一次,因为是重复项(所有列具有相同的值)。