这是我的例子:
id value name
0 2 michal
1 2 george
2 3 tamer
3 3 ali
4 3 sayed
根据值,我希望结果是这样的:
name
michal george
tamer ali sayed
这可能吗?
最佳答案
您可以使用 GROUP_CONCAT
和 GROUP BY
子句根据相同的 value< 连接字段
在一个字符串中:name
中的所有值
SELECT GROUP_CONCAT(`name` SEPARATOR ' ') AS `name`
FROM tbl
GROUP BY `value`
关于mysql - 在sql中使用某些条件将行转换为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980210/