我的表格结构如下:
| id | textfield | text_group |
| 1 | yes | 123 |
| 2 | y | 123 |
| 3 | no | abc |
| 4 | n | abc |
我想返回所有记录,但是我得到了:
| colA | text_group |
| yes y | 123 |
| no n | abc |
这是否可以简单地通过查询,或者我是否需要使用一些编程来格式化它?我会做一个小组,但后来我丢失了结果ColA中的信息
答案 0 :(得分:3)
group_concat
聚合函数应该可以解决问题:
SELECT group_concat (textfield SEPARATOR ' ') AS colA, text_group
FROM my_table
GROUP BY text_group
答案 1 :(得分:2)
使用GROUP_CONCAT:
SELECT text_group
, GROUP_CONCAT(textfield SEPARATOR ' ') AS colA
FROM table
GROUP BY text_group