我想从 MySQL 中的字符串中删除前导和尾随空格( SP、\n、\t、最终 \r )。数据已经在 MySQL 表上,我无法检索它们以在 PHP 中进行处理,因为这应该太慢了。
我尝试了这种语法:
UPDATE table set field = TRIM(BOTH '\t' FROM TRIM(BOTH '\n' FROM TRIM(field)));
但是,这种方式删除了spaces, then
\n , then
\t in this order, and I want to remove all spaces disregarding their order (ie:
"\n\t \t\n\n\t hello\t\n\n \t " would return only
"hello"`。
我想我需要创建一个函数(CREATE FUNCTION MY_TRIM
...),但在做这样的工作之前,我想知道是否有更简单的方法。