Função SOUNDEX
A função SOUNDEX retorna o valor American Soundex consistindo na primeira letra da string de entrada seguida de uma codificação de três dígitos dos sons que representam a pronúncia em inglês da string especificada. Por exemplo, Smith
e Smyth
têm o mesmo valor do Soundex.
Sintaxe
SOUNDEX(string)
Argumentos
- string
-
Especificar uma string de caracteres
CHAR
ouVARCHAR
que pretende converter em um valor de código American Soundex.
Tipo de retorno
VARCHAR(4)
Observações de uso
A função DIFFERENCE converte apenas caracteres ASCII em letras minúsculas ou maiúsculas em inglês, incluindo a–z e A–Z. SOUNDEX ignora outros caracteres. SOUNDEX retorna um único valor Soundex para uma string de várias palavras separadas por espaços.
SELECT SOUNDEX('AWS Amazon');
+---------+ | soundex | +---------+ | A252 | +---------+
SOUNDEX retorna uma string vazia se a string de entrada não contém letras inglesas.
SELECT SOUNDEX('+-*/%');
+---------+ | soundex | +---------+ | | +---------+
Exemplos
Para retornar o valor do Soundex para Amazon
, use o exemplo a seguir.
SELECT SOUNDEX('Amazon');
+---------+ | soundex | +---------+ | A525 | +---------+
Para retornar o valor do Soundex para smith
e smyth
, use o exemplo a seguir. Observe que os valores do Soundex são os mesmos.
SELECT SOUNDEX('smith'), SOUNDEX('smyth');
+-------+-------+ | smith | smyth | +-------+-------+ | S530 | S530 | +-------+-------+