Función DIFERENCIA() en SQL Server

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

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *