如何在mysql中获得多个字段的不同结果?
我有下表: Field1 Field2 Field3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF 字段1字段2字段3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF 如何通过一个查询获得以下结果 AAA BBB CCC DDD EEE FFF AAA BBB CCC DDD EEE FFF 换句话说,我想得到这3个字段的所有不同条目的列表,但每个条目只显示一次。 如果只有一个字段,我会使用distinct,但这在这里是不可能的,不是吗?试试这个查询:如何在mysql中获得多个字段的不同结果?,mysql,select,distinct,Mysql,Select,Distinct,我有下表: Field1 Field2 Field3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF 字段1字段2字段3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF 如何通过一个查询获得以下结果 AAA BBB CCC DDD EEE FFF AAA BBB CCC
select field1 as field from your_table
union
select field2 from your_table
union
select field3 from your_table
select * from (
select Field1 from `table`
union
select Field2 as Field1 from `table`
union
select Field3 as Field1 from `table`)
group by Field1