La función DIFFERENCE() compara dos valores SOUNDEX diferentes y devuelve el valor del número entero. Este valor mide el grado de coincidencia de los valores de SOUNDEX, en una escala de 0 a 4. Un valor de 0 indica una similitud débil o nula entre los valores de SOUNDEX; 4 indica que los valores de SOUNDEX son extremadamente similares, o incluso idénticos.
Sintaxis:
DIFFERENCE(string, string)
Parámetro: este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- string, string:
es una expresión alfanumérica de datos de caracteres. Puede ser una constante, una variable o una columna.
Devoluciones: Devuelve un valor entero que mide la diferencia entre los valores SOUNDEX() de dos strings diferentes.
Ejemplo-1:
Uso de la función DIFFERENCE() con valores SOUNDEX() similares.
SELECT SOUNDEX('poor') soundex_poor, SOUNDEX('pour') soundex_pour, DIFFERENCE('poor', 'pour') similarity;
Producción :
sonidoex_pobre | sonidoex_pour | semejanza |
---|---|---|
P600 | P600 | 4 |
Ejemplo-2:
Devuelve un valor de DIFERENCIA de 3, la menor diferencia posible.
SELECT SOUNDEX('GeeksForGeeks'), SOUNDEX('GeeksOfGeeks'), DIFFERENCE('GeeksForGeeks', 'GeeksOfGeeks');
Producción :
3
Ejemplo-3:
Devuelve un valor de DIFERENCIA de 2, la diferencia media posible.
SELECT SOUNDEX('GeeksForGeeks') soundex_GeeksForGeeks, SOUNDEX('GFG') soundex_GFG, DIFFERENCE('GeeksForGeeks', 'GFG') similarity;
Producción :
soundex_GeeksParaGeeks | soundex_GFG | semejanza |
---|---|---|
G216 | G120 | 2 |
Ejemplo-4:
Devuelve un valor de DIFERENCIA de 0, la mayor diferencia posible.
SELECT SOUNDEX('javascript') soundex_javascript, SOUNDEX('c#') soundex_c#, DIFFERENCE('javascript', 'c#') similarity;
Producción :
soundex_javascript | soundex_c# | semejanza |
---|---|---|
J126 | C000 | 0 |