Mysql 如何从查询中将多个字符串值合并为一个结果
我有多个“类型”属性的餐厅。即使当我“选择DISTINCT”时,代码返回4行,这有点奇怪,但我希望它们都返回在同一行中 代码看起来有点像这样:Mysql 如何从查询中将多个字符串值合并为一个结果,mysql,sql,Mysql,Sql,我有多个“类型”属性的餐厅。即使当我“选择DISTINCT”时,代码返回4行,这有点奇怪,但我希望它们都返回在同一行中 代码看起来有点像这样: SELECT Name, Type FROM restaurant_table 我现在回来: Name Type Restaurant_1 Asian Restaurant_1 Japanese Restaurant_1 Sushi Restaurant_1
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
接收“用户定义的转换函数组\u concat必须具有OVER子句”error@Bbb没有错误。发布完整的查询。
SELECT
Name,
GROUP_CONCAT(Type)
FROM
restaurant_table
GROUP BY
Name