【发布时间】:2015-03-18 09:48:36
【问题描述】:
我有下表:
字段 1 字段 2 字段 3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF如何一次查询得到以下结果?
AAA BBB CCC DDD 电子电气设备 FFF换句话说,我想获得这 3 个字段的所有不同条目的列表,但每个条目只有一次。 如果只有一个字段,我会使用 distinct,但这在这里是不可能的,不是吗?
【问题讨论】:
我有下表:
字段 1 字段 2 字段 3 AAA BBB CCC BBB AAA DDD CCC BBB EEE BBB FFF如何一次查询得到以下结果?
AAA BBB CCC DDD 电子电气设备 FFF换句话说,我想获得这 3 个字段的所有不同条目的列表,但每个条目只有一次。 如果只有一个字段,我会使用 distinct,但这在这里是不可能的,不是吗?
【问题讨论】:
试试这个查询:
select * from (
select Field1 from `table`
union
select Field2 as Field1 from `table`
union
select Field3 as Field1 from `table`)
group by Field1
【讨论】:
select field1 as field from your_table
union
select field2 from your_table
union
select field3 from your_table
【讨论】: