我如何使用SEPERATOR在#SQL中使用GROUP_CONCAT值&#34; <br/>&#34;但没有断线?

时间:2017-11-16 11:32:58

标签: html mysql

当我在mySQL请求中使用时......

GROUP_CONCAT(text SEPARATOR " <br> ") AS texts

...我在html表中的结果是:

My name is 
Fred
My age is 24
My friend's 
name is Toni
My job is 
teacher

但我需要为每个元素提供一种nowrap结果:

My name is Fred
My age is 24
My friend's name is Toni
My job is teacher

我需要直接在mySQL请求中找到解决方案:

2 个答案:

答案 0 :(得分:1)

请试试这个:

 GROUP_CONCAT(replace(text,"\r\n","") SEPARATOR " <br> ") AS texts

答案 1 :(得分:1)

通常,当使用<div><td>元素的内容太小时,会使用css来放大元素或表格列。在这种情况下,这似乎很难。

如果您的文字太宽,则应将" <br> "更改为"<br>"以消除额外的间距。

您可以尝试更换非破坏空格的所有空格字符,例如。

REPLACE(GROUP_CONCAT(text SEPARATOR '<br>'), ' ', '&nbsp;' AS texts