如何在mysql中获得多个字段的明显结果?

时间:2015-01-20 08:31:06

标签: mysql select distinct

我有下表:

Field1      Field2      Field3
AAA         BBB         CCC
BBB
AAA         DDD     
CCC         BBB         EEE
BBB                     FFF

如何通过一个查询获得以下结果?

AAA
BBB
CCC
DDD
EEE
FFF

总之,我希望得到这3个字段的所有不同条目的列表,但每个条目只有一次。 只有一个字段我会使用distinct,但这不可能在这里,不是吗?

2 个答案:

答案 0 :(得分:0)

select field1 as field from your_table
union
select field2 from your_table
union
select field3 from your_table

答案 1 :(得分:0)

尝试此查询:

select * from  (
select Field1 from `table`
union
select Field2 as Field1 from `table`
union
select Field3 as Field1 from `table`)
group by Field1