SQL问题,DISTINCT在多个UNION ALL'ed语句中返回值

时间:2009-06-24 22:20:55

标签: sql

我有一个sql语句,它是几个查询的联合,只返回键:

SELECT DISTINCT key as KEY FROM tablea WHERE XYZ
    UNION ALL
SELECT DISTINCT id as KEY FROM tableb WHERE XYZ
    UNION ALL
...

我的问题是有一些查询返回重叠的键,我实际上希望最终的KEY字段返回的值是不同的值。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

使用UNION代替UNION ALL。