group_concat MYSQL新行

bun*_*uni 13 php mysql

group_concat(A,' ',B,' ',C) as Name,
Run Code Online (Sandbox Code Playgroud)

然后用这个php进行显示

<td><?php echo $row['Name']; ?></td>
Run Code Online (Sandbox Code Playgroud)

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

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

任何的想法?

sha*_*yyx 16

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

SELECT GROUP_CONCAT(column1 SEPARATOR '\n') FROM table1;
Run Code Online (Sandbox Code Playgroud)

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


bun*_*uni 8

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

group_concat(A,' ',B,' ',C separator '<br>') as Name,
Run Code Online (Sandbox Code Playgroud)


Mah*_*mal 6

我不明白X和Y之间的换行是什么意思,但是如果你需要以逗号分隔的值,你可以像这样在Group_Concat中添加任何分隔符:

group_concat(Name SEPARATOR ' ') as Name
Run Code Online (Sandbox Code Playgroud)

这里有一些你可以使用的其他分隔符.