数据来自非Mac来源?它有不同类型的行终止符吗?
修剪尾随什么空间(回车/换行)之前存储数据。
您应该可以使用REGEXP_REPLACE
功能显示值,而不必在末尾加上空格:
REGEXP_REPLACE
内部SELECT REGEXP_REPLACE(REGEXP_REPLACE(notes, '^\\s*', ''), '\\s*$', '')
FROM food1_test;
模式匹配所有前导空格,外部'^\\s*'
模式匹配所有尾随空格。
您还可以使用以下SQL对数据进行就地更新:
'\\s*$'
您也可以使用UPDATE food1_test SET
notes = REGEXP_REPLACE(REGEXP_REPLACE(notes, '^\\s*', ''), '\\s*$', '');
,但它仅替换特定的字符串,并且不适用于非空格的空白字符。
正如里克·詹姆斯(Rick James)所说,在将输入放入数据库之前,先清理并清理输入很重要。