Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
DIFFERENCEfunzione
La DIFFERENCE funzione confronta i codici Soundex americani di due stringhe. La funzione restituisce un valore INTEGER
per indicare il numero di caratteri corrispondenti tra i codici Soundex.
Un codice Soundex è una stringa lunga quattro caratteri. Un codice Soundex rappresenta la fonetica di una parola anziché il modo in cui viene scritta. Ad esempio Smith
e Smyth
hanno lo stesso codice Soundex.
Sintassi
DIFFERENCE(string1, string2)
Argomenti
- string1
-
Una stringa
CHAR
, una stringaVARCHAR
o un'espressione che restituisce implicitamente un tipoCHAR
oVARCHAR
. - string2
-
Una stringa
CHAR
, una stringaVARCHAR
o un'espressione che restituisce implicitamente un tipoCHAR
oVARCHAR
.
Tipo restituito
- INTEGER
-
La DIFFERENCE funzione restituisce un
INTEGER
valore compreso tra 0 e 4 che conta il numero di caratteri corrispondenti nei codici American Soundex delle due stringhe. Un codice Soundex è composto da 4 caratteri, quindi la DIFFERENCE funzione restituisce4
quando tutti i 4 caratteri dei valori del codice Soundex americano delle stringhe sono uguali. DIFFERENCErestituisce0
se una delle due stringhe è vuota. La funzione restituisce1
se nessuna stringa contiene caratteri validi. La DIFFERENCE funzione converte solo caratteri alfabetici minuscoli o maiuscoli dell'alfabeto inglese, inclusi a—z e A—Z. ignora gli ASCII altri caratteri. DIFFERENCE
Esempi
Per confrontare i valori Soundex delle stringhe %
e @
, utilizza l'esempio seguente. La funzione restituisce 1
poiché nessuna stringa contiene caratteri validi.
SELECT DIFFERENCE('%', '@');
+------------+ | difference | +------------+ | 1 | +------------+
Per confrontare i valori Soundex di Amazon
e di una stringa vuota, utilizza l'esempio seguente. La funzione restituisce 0
poiché una delle due stringhe è vuota.
SELECT DIFFERENCE('Amazon', '');
+------------+ | difference | +------------+ | 0 | +------------+
Per confrontare i valori Soundex delle stringhe Amazon
e Ama
, utilizza l'esempio seguente. La funzione restituisce 2
perché 2 caratteri dei valori Soundex delle stringhe sono uguali.
SELECT DIFFERENCE('Amazon', 'Ama');
+------------+ | difference | +------------+ | 2 | +------------+
Per confrontare i valori Soundex delle stringhe Amazon
e +-*/%Amazon
, utilizza l'esempio seguente. La funzione restituisce 4
perché tutti e 4 i caratteri dei valori Soundex delle stringhe sono uguali. Tieni presente che la funzione ignora i caratteri +-*/%
non validi nella seconda stringa.
SELECT DIFFERENCE('Amazon', '+-*/%Amazon');
+------------+ | difference | +------------+ | 4 | +------------+
Per confrontare i valori Soundex delle stringhe AC/DC
e Ay See Dee See
, utilizza l'esempio seguente. La funzione restituisce 4
perché tutti e 4 i caratteri dei valori Soundex delle stringhe sono uguali.
SELECT DIFFERENCE('AC/DC', 'Ay See Dee See');
+------------+ | difference | +------------+ | 4 | +------------+