我有一张T表,结构如下 id   bigClass  subClass
1    美国      休斯顿
2    美国      波士顿
3    中国      北京      
4    中国      上海我现在需要一条sq1:想要查询的结果是
将bigClass分组,并且将subClass以‘,’间隔拼接成一个查询结果如下:
例:  美国  休斯顿,波士顿
     中国  北京,上海此类SQL该如何写

解决方案 »

  1.   

    select bigClass,group_concat(subClass SEPARATOR ',') from tt group by bigClass 
      

  2.   

    mysql> select bigclass,group_concat(subclass) from t1 group by bigclass order by bigclass desc;
    +----------+------------------------+
    | bigclass | group_concat(subclass) |
    +----------+------------------------+
    | 美国      | 休斯顿,波士顿             |
    | 中国      | 北京,上海                 |
    +----------+------------------------+
    2 rows in set (0.00 sec)2 rows in set (0.01 sec)