假设我有一个包含用户名和城市的表:
- 约翰 |纽约
- 亚伦 |纽约
- 乔治 |达拉斯
- 低|达拉斯
- 约翰 |达拉斯
- 年轻 |达拉斯
我想要一个如下的数组:
['New York'] => 'John, Aaron',
['Dallas'] => 'George, Low, John, Young'
所以我认为我需要在 GROUP 运算符内连接字符串。
有什么解决办法吗?
最佳答案
您可以使用group_concat
select
city_name,
group_concat(user_names) as user_names
from table_name
group by city_name
关于mysql - 我可以从 MySQL DB 中获取多个字符串作为单个 'glued' 字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235344/