【发布时间】:2019-09-24 18:08:57
【问题描述】:
我在 2 个不同的表格列中有相同的数据。当我比较它返回False。
select (case when 'Gurgaon / Delhi – NCR' = 'Gurgaon / Delhi - NCR' then true else false end)
但是当复制和比较相同的列文本时,它返回True
select (case when 'Gurgaon / Delhi – NCR' = 'Gurgaon / Delhi – NCR' then true else false end)
这些词有何不同,我该如何找到并解决这个问题?
更新
在存储为\96 的表一列中,我更改为-。这是造成问题的原因吗?
【问题讨论】:
-
是的,- - 是两个不同的字符
-
第二个如何输入?
-
不相关,但是:您不需要 CASE 表达式。您可以将其简化为已经返回布尔值的
'Gurgaon / Delhi – NCR' = 'Gurgaon / Delhi – NCR'。