【问题标题】:Return mutiple value for on column in sql select在sql select中为一列返回多个值
【发布时间】:2013-09-22 19:22:03
【问题描述】:

例如,这是我的表(已复制)。

id  customer        product 
1   Tizag           Pen 
4   Gerald Garner   19" LCD Screen  
5   Tizag           19" LCD Screen  
6   Gerald Garner   clock

我想选择整个表格。结果必须是这样的:

customer        product 
Tizag           Pen,19" LCD Screen
Gerald Garner   19" LCD Screen,clock

我该怎么做?

【问题讨论】:

    标签: mysql sql database group-concat


    【解决方案1】:
    Select customer ,
    Group_Concat(product SEPARATOR ',') as Product
    from TableName group by customer    
    

    SQL Fiddle Demo

    【讨论】:

      【解决方案2】:

      不需要使用“,”作为分隔符,默认自带

       select customer, group_concat(product) as product
       from tableName
       group by customer
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-25
        相关资源
        最近更新 更多