如何将多个字符串值合并为查询的一个结果

时间:2019-07-16 00:22:12

标签: mysql sql

我的餐馆有多个“类型”属性。即使当我“ SELECT DISTINCT”时,代码也返回4行,这有点奇怪,但是我希望它们全部在同一行中返回。

代码看起来像这样:

SELECT
  Name,
  Type
FROM 
  restaurant_table

我现在的回报:

Name                 Type
Restaurant_1         Asian
Restaurant_1         Japanese
Restaurant_1         Sushi
Restaurant_1         Alcohol

我希望它看起来像什么

Name                 Type
Restaurant_1         Asian, Japanese, Sushi, Alcohol

1 个答案:

答案 0 :(得分:1)

SELECT
  Name,
  GROUP_CONCAT(Type)
FROM 
  restaurant_table
GROUP BY
  Name