MySQL SOUNDS LIKE 是一个字符串函数,用于比较给定两个字符串表达式的 Soundex 编码。SOUNDS LIKE 函数的基本语法如下所示。
SELECT 'String_Expression1' SOUNDS LIKE 'String_Expression2'
这与 SOUNDEX('String_Expression1') = SOUNDEX('String_Expression2') 相同。我建议您参考 MySQL 中 SOUNDEX 函数的文章。
MySQL SOUNDS LIKE 函数示例
Sounds Like 函数比较两个字符串值的 Soundex 编码并返回输出。以下查询显示了使用此 Sounds Like 函数的多种方法。
SELECT 'Hi' SOUNDS LIKE 'Hi';
SELECT 'Hi' SOUNDS LIKE 'Hello';
SELECT 'MySQL' SOUNDS LIKE 'MySQ';

为了更好地理解,我再给您举一个例子。前两个语句显示了两者之间的比较并返回相同的结果。在最后一个语句中,我们使用了 NULL 值。请记住,此 字符串方法 对 NULL 参数值返回 NULL。
SELECT 'Hi' SOUNDS LIKE 'Hi', SOUNDEX('Hi') = SOUNDEX('Hi');
SELECT 'Hello' SOUNDS LIKE 'Hi', SOUNDEX('Hello') = SOUNDEX('Hi');
SELECT NULL SOUNDS LIKE NULL, SOUNDEX(NULL) = SOUNDEX(NULL);
