Mysql 删除不起作用的空白。已使用修剪()和替换()

Mysql 删除不起作用的空白。已使用修剪()和替换(),mysql,replace,whitespace,trim,removing-whitespace,Mysql,Replace,Whitespace,Trim,Removing Whitespace,看一看: 第一个查询返回diff。第二个查询返回相同的结果。这是一些奇怪的间距问题,我似乎无法理解为什么会出现这种行为。您的第一个字符串中有一个选项卡: select IF((TRIM(replace(' IKECHUKWU OSUJI',' ','')) ^ this is actually a tab in the Fiddle 您可以通过添加一个替换: REPLACE(REPLACE(myString, ' ',

看一看:


第一个查询返回diff。第二个查询返回相同的结果。这是一些奇怪的间距问题,我似乎无法理解为什么会出现这种行为。

您的第一个字符串中有一个选项卡:

select IF((TRIM(replace(' IKECHUKWU  OSUJI',' ',''))
                                   ^ this is actually a tab in the Fiddle
您可以通过添加一个
替换

REPLACE(REPLACE(myString, ' ', ''), '\t', '')

\t
是一种特殊的文字。其他特殊文字,如换行符或ASCII NUL,也可能会影响您。将列出文本。

您的第一个字符串中有一个选项卡:

select IF((TRIM(replace(' IKECHUKWU  OSUJI',' ',''))
                                   ^ this is actually a tab in the Fiddle
您可以通过添加一个
替换

REPLACE(REPLACE(myString, ' ', ''), '\t', '')

\t
是一种特殊的文字。其他特殊文字,如换行符或ASCII NUL,也可能会影响您。文字被列出。

你知道你的小提琴是空的吗?哎呀!更正。。谢谢Juergene用小提琴演奏了这首曲子(正如你推荐的那样),得到了“相同”和“相同”。唯一的区别是,粘贴代码后,我删除了小提琴窗口中的换行符。你确定你可以复制这个(假设你在执行的时候删除了换行符)?我做了,我添加了一个图像作为参考。。这看起来像是一些疯狂的间距问题。试着只选择这4个表达式中的每一个的结果。你知道你的小提琴是空的吗?哦!更正。。谢谢Juergene用小提琴演奏了这首曲子(正如你推荐的那样),得到了“相同”和“相同”。唯一的区别是,粘贴代码后,我删除了小提琴窗口中的换行符。你确定你可以复制这个(假设你在执行的时候删除了换行符)?我做了,我添加了一个图像作为参考。。这看起来像是一些疯狂的间距问题。试着只选择这4个表达式中的每一个的结果。