我想将多个文本记录合并为一个。 我有一个包含这样数据的表:
+----+---------+
| id | comment |
+----+---------+
| 1 | Peter |
| 2 | is |
| 3 | stupid |
+----+---------+
我希望Peter is stupid
作为输出。
你有什么想法吗?
我很抱歉我的SQl知识不好。
答案 0 :(得分:2)
您可以使用GROUP_CONCAT。
SELECT comment GROUP_CONCAT(comment SEPARATOR ' ')
FROM table_name
答案 1 :(得分:1)
为安全起见,请使用order by
和group_concat
,因为无法保证在您使用order by
select
group_concat(comment order by id separator ' ')
from table1;
答案 2 :(得分:0)
从这个开始
SELECT GROUP_CONCAT(comment SEPARATOR ' ')
FROM table_name