Site For Checking Soundex code
如果原始名称中有两个或多个具有相同编号的字母(在步骤1之前),则只保留第一个字母;还有两个由'h'或'w'分隔的相同数字的字母被编码为单个数字,而由元音分隔的这些字母被编码两次。此规则也适用于第一个字母。
Soundex Algo
删除元音和字母'h'和'w'Burroughs
将转换为数字形式为B6622
应用相邻的相同数字规则将提供代码B62
。因为我们需要三个数字我们在最后追加零。
所以最后代码应该是B620!??
答案 0 :(得分:1)
是的,SELECT a.ID, b.Name, c.Value
FROM table1 a
INNER JOIN table2 b ON a.Id = b.aId
INNER JOIN table3 c ON b.ID = c.bId
WHERE (c.Value = (CASE b.Name WHEN 'Color' THEN 'Red' END)
OR
c.Value = (CASE b.Name WHEN 'Color' THEN 'Blue' END)
)
AND (c.Value = (CASE b.Name WHEN 'Sizes' THEN '1cm' END))
的Soundex代码 B620 。
通过手动操作"备用"确认维基百科上列出的美国Soundex算法的版本。 http://resources.rootsweb.ancestry.com/cgi-bin/soundexconverter
伯勒斯:
Burrougs
1u66ou22
1u6ou2
162
B62
B620
还用另一个soundex计算器验证。 {{3}}
您使用的原始Soundex功能检查网站似乎确实是错误的 - 它没有应用" h / w"您在问题中突出显示的算法的一部分。该网站给出了相同的价值" B622"为" Burroughs"和#34; Burrouges",它不应该。