MySQL TRIM函数是否不修剪换行符或回车?

问题描述 投票:26回答:10

根据我的实验,似乎没有这样做。如果确实如此,那么消除断行的最佳方法是什么?我目前正在从修剪\n\r开始,尝试TRIM接受的要删除字符的参数。

根据我的实验,似乎没有这样做。如果确实如此,那么消除断行的最佳方法是什么?我目前正在尝试TRIM接受的参数...

mysql string trim
10个回答
6
投票

MySQL中的[Trim()仅删除空格。


-1
投票

REPLACE(FIELD,'\r\n',' ')在MySql 5.1数据库上完美工作


-1
投票

REPLACE(FIELD,'\r\n',' ')在MySql 5.1数据库上完美工作


45
投票

我的换行符位于字符串的中间,并且我无法控制源数据。下面的mysql命令为我工作:


19
投票

是,Trim()将在MySQL中工作。您有两种选择。


9
投票

标准MySQL trim函数不像我知道的任何其他语言中的trim函数,因为它仅删除完全匹配的字符串,而不删除字符串中的任何字符。此存储的功能更像是您在PHP中发现的常规修饰,或在python中发现的剥离等。


6
投票

[select trim(both '\r\n' from FIELDNAME) from TABLE;应该起作用,如果select trim(both '\n' from FIELDNAME) from TABLE;不起作用。


4
投票
select trim(both '\n' from FIELDNAME) from TABLE;

4
投票

我只能通过创建char使它工作;


0
投票

以上答案结合使用时有效。替换字段开头和结尾的换行符的完整示例如下:


0
投票

我在其中一个领域遇到了同样的问题。没有完美的解决方案。在我的情况下,我很幸运该字段的长度应该为6。所以我使用了一个查询,例如

© www.soinside.com 2019 - 2024. All rights reserved.