【发布时间】:2021-05-14 21:40:23
【问题描述】:
在 psql 中有没有办法找出一个字符串是否与另一个字符串几乎相同?
例如:“This sting, on screen”几乎匹配“This String, on scren”
【问题讨论】:
-
你可以试试扩展fuzzystrmatch提供的功能
标签: sql regex postgresql
在 psql 中有没有办法找出一个字符串是否与另一个字符串几乎相同?
例如:“This sting, on screen”几乎匹配“This String, on scren”
【问题讨论】:
标签: sql regex postgresql
你可以使用levenshtein函数
CREATE EXTENSION fuzzystrmatch;
select levenshtein('This sting, on screen'::text, 'This String, on scren'::text);
-- returns 3
select levenshtein('A very diferent texto'::text, 'of other kind of words'::text);
-- returns 18
【讨论】: