根据我的实验,似乎没有这样做。如果确实如此,那么消除断行的最佳方法是什么?我目前正在从修剪\n
和\r
开始,尝试TRIM接受的要删除字符的参数。
根据我的实验,似乎没有这样做。如果确实如此,那么消除断行的最佳方法是什么?我目前正在尝试TRIM接受的参数...
MySQL中的[Trim()
仅删除空格。
REPLACE(FIELD,'\r\n',' ')
在MySql 5.1数据库上完美工作
REPLACE(FIELD,'\r\n',' ')
在MySql 5.1数据库上完美工作
我的换行符位于字符串的中间,并且我无法控制源数据。下面的mysql命令为我工作:
是,Trim()
将在MySQL中工作。您有两种选择。
标准MySQL trim
函数不像我知道的任何其他语言中的trim函数,因为它仅删除完全匹配的字符串,而不删除字符串中的任何字符。此存储的功能更像是您在PHP中发现的常规修饰,或在python中发现的剥离等。
[select trim(both '\r\n' from FIELDNAME) from TABLE;
应该起作用,如果select trim(both '\n' from FIELDNAME) from TABLE;
不起作用。
select trim(both '\n' from FIELDNAME) from TABLE;
我只能通过创建char
使它工作;
以上答案结合使用时有效。替换字段开头和结尾的换行符的完整示例如下:
我在其中一个领域遇到了同样的问题。没有完美的解决方案。在我的情况下,我很幸运该字段的长度应该为6。所以我使用了一个查询,例如