在UNION中清除重复数据
数据库有A、B和C三个表,三个表没有任何关系。分别如下:
A表 C
列1 列2 列1 列2
张三 15 刘国 22
李四 20 邓不 25
张加 63 李四 32
B表
列1 列2
王五 44
李有 52
张三 44
我现在用UNION来取三个表中“列1”的数据,这样取出来有两个“李四”和“张三”,如何才可以把这重复的数据清除掉呢?
[解决办法]
Select Distinct (Select 列1 From A Union Select 列1 From B Union Select 列1 From C) T