我从逗号分隔的数据库中获取记录。我正在接触 标题为:
greg w.workcerf, ashir ali, asdddfgjk
这是逗号分隔已在SQL函数getCommaListTitle()
我想要的是将这些记录作为新行记录
greg w.workcerf,
ashir ali,
asdddfgjk
我应该在sql函数中使用什么而不是','
答案 0 :(得分:30)
在getCommaListTitle
,CHAR(13) + CHAR(10)
中的逗号后面添加
新行
CHAR(13)
是一个换行符号,CHAR(10)
是一个换行符。
答案 1 :(得分:1)
在数据访问层执行,而不是数据层本身。
答案 2 :(得分:1)
您应该在前端执行此操作,例如在数据访问层或可能在表示层,因为您的应用程序可以是任何一个Web应用程序或窗口应用程序,并且两者都有不同的新行语法,如在Web中我们使用<br/>
标记,而在窗口中我们使用/n
。
答案 3 :(得分:1)
使用replace
函数
replace(field, ',', ',' + char(13)+char(10)
...但是不要在你的数据库中这样做,数据库是关于DATA的,当然它应该以某种形式呈现......但是从换行符开始,最后你会以类似的东西结束:
SELECT @s = '<tr><td>' + firstname + '</td><td>' + substr(lastname, 1, 30) + '</td></tr>'
FROM ....
RETURN '<table>' + @s + '</TABLE>'
那不是选择蚱蜢的路线