Mysql TRIM / REPLACE不适用于我的查询

时间:2016-06-16 13:27:09

标签: mysql

列有一些字符串值,包含大量空格和制表符。我无法修剪这些空间和空白区域。 例如,从table_name;

中选择trim(' column_name')

我不确定字符串中有多少空格。一个字符串可以为2,其他字符串为12。所以replace()也不起作用。

2 个答案:

答案 0 :(得分:1)

我通过以下方式得到了答案:

trim(replace(convert(column_name USING ascii),'?',''))

答案 1 :(得分:0)

除非指定了标签,否则MySQL TRIM()不会影响标签。如果您有多个混合制表符和空格,则可能必须用空格替换制表符,然后修剪结果。

SELECT TRIM(REPLACE(column_name, CHAR(9), '    ')) FROM table_name;