【发布时间】:2018-06-06 11:42:02
【问题描述】:
我有两列要比较,如果字符串相同,最大差异或缺少一个字符,我想给它做一个标志。比如:
select
,name1
,name2
,case when "name1 is like name2 except only 1 different character, or
lack of 1 character compared to the other" then 1
else 0
end same_flag
from example
示例输出:
name1 - name 2 - sameflag
john - jon - 1
sara - sarah - 1
filip - filis - 1
phillip - philis - 0
我希望它反之亦然。所以 name1 可以与 name2 不同,但在另一行中 name2 可以与 name1 不同。
【问题讨论】:
-
对不起,我错过了写。编辑了标题,我用的是PL/SQL
标签: sql oracle string-comparison case-when