名称类似于用户提供的名称

时间:2019-02-07 15:02:16

标签: sql sql-server

所以我有一个餐桌人,我想要一个查询,该查询给我一个人名与用户提供的姓名相似的报告。到目前为止,我已经做到了。有更有效的方法吗?

 SELECT * FROM Person  WHERE name LIKE '%something%';

1 个答案:

答案 0 :(得分:0)

您要使用SOUNDEX而不是LIKE

SELECT * FROM Person  WHERE SOUNDEX(name) = SOUNDEX('something');

https://docs.microsoft.com/en-us/sql/t-sql/functions/soundex-transact-sql?view=sql-server-2017