好的,所以我有一个 Microsoft SQL Server 2014 数据库表,owner
其中包含大约 90,000 条包含所有者信息的记录,另一个vehicle
包含车辆信息
Owner_Name owner_id V_name owner_id exempt
------------------------------------- ------------------------------
JACOB JAMISON & JESSICA 35 Civic 35 H3
JACOB JAMISON M & JESSICA B 39 Accord 39 H3
BLACKSON BARRINGTON 56 Bugatti 56 H6
BLACKSON BARRINGTON H 98 SSC 98 H7
BRUSTER MICHAEL 107 Corvette 107 H9
Run Code Online (Sandbox Code Playgroud)
我正在尝试查找对车辆具有多个豁免的所有记录(H0
意味着没有豁免)。下面的代码运行良好,只要名称完全相同。但是,如果有变化,例如额外的字母或向后输入,则不会返回这些记录。我看过类似的东西SOUNDEX
,但这在我的场景中不起作用。
SELECT Owner_name
, COUNT(Owner_name) AS 'xNameAppears'
, COUNT(v.exempt) AS 'ExemptionCount'
FROM owner o
INNER JOIN vehicle V …
Run Code Online (Sandbox Code Playgroud) sql-server full-text-search sql-server-2014 string-searching