table 如下: house_name | owner_name  A_101        张三
 A_102        李四
 A_102        王五希望查询后显示结果为: house_name | owner_name  A_101        张三
 A_102        李四/王五就是根据房 house_name 分组,把不同 house_naem 对应的 所有 ower_name 显示。谢谢

解决方案 »

  1.   

    select house_name,group_concat(owner_name SEPARATOR '\\') from table_name
      

  2.   

    select house_name,group_concat(owner_name SEPARATOR '/') from table_name
      

  3.   


    select house_name,group_cat(owner_name)
    from table
    group by house_name
    SEPARATOR '/';
      

  4.   

    2楼少了个group by select house_name,group_concat(owner_name SEPARATOR '/') from table_name
    group by house_name 
      

  5.   

    3楼写错了。
    select house_name,group_cat(owner_name SEPARATOR '/')
    from table
    group by house_name
    ;
      

  6.   

    不好意思我刚漏了一点 ower_name 字段也会重复的:house_name | owner_name   A_101 张三
     A_102 李四
     A_102 王五
     A_102 王五
    希望查询后显示结果为: house_name | owner_name   A_101 张三
     A_102 李四/王五
      

  7.   

    select house_name,group_concat(DISTINCT  owner_name SEPARATOR '/') from table_name
    group by house_name