Ama*_*man 1 mysql whitespace replace trim removing-whitespace
看看:FIDDLE
select IF((TRIM(replace(' IKECHUKWU OSUJI',' ',''))=TRIM(replace('IKECHUKWU OSUJI','
',''))),"same","diff");
select IF((TRIM(replace(' Aman Minhas ',' ',''))=TRIM(replace(' Aman Min has','
',''))),"same","diff");
Run Code Online (Sandbox Code Playgroud)
第一个查询返回diff.第二个返回相同.它的一些奇怪的间距问题,似乎无法理解为什么会出现这种行为.
你的第一个字符串中有一个标签:
select IF((TRIM(replace(' IKECHUKWU OSUJI',' ',''))
^ this is actually a tab in the Fiddle
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式摆脱它REPLACE
:
REPLACE(REPLACE(myString, ' ', ''), '\t', '')
Run Code Online (Sandbox Code Playgroud)
这\t
是一个特殊的文字.其他特殊文字,如换行符或ASCII NUL也可能会对您产生影响.文字列在这里.