【问题标题】:SQL Server similar function like with postgresSQL Server 与 postgres 类似的功能
【发布时间】:2014-01-30 07:03:20
【问题描述】:

SQL Server 是否具有与 Postgres 等效的功能来比较字符串?

我正在寻找匹配的东西

str1 = "Flat 1, 110 Bob Street" 
str2 = "110, Bob St. Flat 1" 

这样我就可以了

select
...
from
t1 join 
t2  on (similar(t1.str1,t2.str2) >= 0.9)

【问题讨论】:

标签: sql-server postgresql street-address


【解决方案1】:

以下是 TSQL 中字符串距离函数的一些实现,可能会有所帮助:

Levenshtein

Jaro-Winkler(需要注册)

SoundEx

MatchText

我在 Jaro-Winkler 上很幸运,但这当然是由于我的数据的性质。最接近您询问的相似性查询的是 MatchText。

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2011-04-01
    相关资源
    最近更新 更多