david0 发表于 2009-03-25 15:25

如何从一个表的2个字段提取出唯一值?

如何从一个表的2个字段提取出唯一值?

table1有2个字段

field1, field2的值如下:
A1         B1
A2
        C1
B1        A1
        C2
C2        A1
field1, field2存在不同时有值的情况。

chenfeng825 发表于 2009-03-26 08:40

是不是取两个字段的并集然后取唯一?


select distinct field1 from tab
union
select distinct field2 from tab
?

david0 发表于 2009-03-26 10:15

原帖由 chenfeng825 于 2009-3-26 08:40 发表 http://bbs3.chinaunix.net/images/common/back.gif
是不是取两个字段的并集然后取唯一?


select distinct field1 from tab
union
select distinct field2 from tab
?


是的。

[ 本帖最后由 david0 于 2009-3-26 12:29 编辑 ]
页: [1]
查看完整版本: 如何从一个表的2个字段提取出唯一值?