gpt4 book ai didi

sql - 通过匹配词比较字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:50 25 4
gpt4 key购买 nike

我想知道这样的算法是否存在并在任何数据库(最好是 Postgres)中实现。

Levenstein 匹配字符串,但我想根据匹配词的数量来比较字符串。例如,具有:

the quick brown fox jumps over the lazy dog

如果我尝试将结果与 2 匹配

the pen lies over the table

因为它匹配了两个句子中的“the”和“over”

最佳答案

这是一个使用数组的 SQL 方法:

select count(*) from
(
(select distinct unnest(string_to_array(upper('the quick brown fox jumps over the lazy dog'),' ')))
intersect all
(select distinct unnest(string_to_array(upper('the pen lies over the table'),' ')))
) t3

http://sqlfiddle.com/#!12/724f7/6

关于sql - 通过匹配词比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com