日期:2014-05-19  浏览次数:20471 次

在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