Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中获得多个字段的不同结果?_Mysql_Select_Distinct - Fatal编程技术网

如何在mysql中获得多个字段的不同结果?

如何在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

我有下表:

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,但这在这里是不可能的,不是吗?

试试这个查询:

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