【发布时间】:2014-09-14 22:32:33
【问题描述】:
看看: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");
第一个查询返回差异。第二个返回相同。这是一些奇怪的间距问题,似乎无法理解为什么会出现这种行为。
【问题讨论】:
-
你知道你的小提琴是空的吗?
-
糟糕!已更正.. 感谢 juergen
-
在 FIDDLE 中执行此操作(如您所推荐)并获得“相同”和“相同”。唯一的区别是,在我粘贴您的代码后,我删除了 Fiddle 窗口中的换行符。你确定你可以重现这个(假设你在执行时删除了换行符)?
-
我做了,我添加了一张图片供参考..这似乎是一些疯狂的间距问题..
-
尝试只选择这 4 个表达式的结果。
标签: mysql replace whitespace trim removing-whitespace