【问题标题】:How can I get a distinct result of more than one field in mysql?如何在 mysql 中获得多个字段的不同结果?
【发布时间】: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,但这在这里是不可能的,不是吗?

【问题讨论】:

    标签: mysql select distinct


    【解决方案1】:

    试试这个查询:

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

    【讨论】:

      【解决方案2】:
      select field1 as field from your_table
      union
      select field2 from your_table
      union
      select field3 from your_table
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-08
        • 2013-01-19
        • 1970-01-01
        相关资源
        最近更新 更多