group_concat MYSQL 新行

2022-08-30 19:46:38
group_concat(A,' ',B,' ',C) as Name,

然后使用此 php 进行显示

<td><?php echo $row['Name']; ?></td>

使用此查询返回名称 X,Y

但我更喜欢让名称不是逗号分隔,而是换行符X,然后是Y新行

有什么想法吗?


答案 1

对于MySQL(或纯文本)输出,您可以用作分隔符:\n

SELECT GROUP_CONCAT(column1 SEPARATOR '\n') FROM table1;

当我需要在一行中获取许多新行分隔值以进行其他处理时,我经常使用它。


答案 2

我想通了。这是在浏览器中添加换行符作为分隔符的正确方法:

group_concat(A,' ',B,' ',C separator '<br>') as Name,

推荐