SQL Serverの違いにより、異なる文字式間のsoundex()値の違いを計算できます。
Soundexとは何ですか?
SQL Serverのsoundex値は、英語で話されたときの2つの文字列間の類似性を決定します。
SQL Serverのsoundex()関数は、2つの文字列が話されたときにどのように聞こえるかを計算できるsoundexコードを返します。
詳細については SQLServerのsoundex。
SQLServerの違い
関数の構文は次のとおりです。
違い (( character_expression 、 character_expression )。;
エキス: MicrosoftSQLServer。
例1
次の例は、2つの類似した文字列間のsoundexの差を計算する方法を示しています。
選択する SOUNDEX((‘こんにちは’)。、 SOUNDEX((‘こんにちは’)。、 違い((‘こんにちは’、‘こんにちは’)。;
上記のクエリは4の差を返します。これは可能な限り最小の差の値です。
例2
2つの完全に異なる文字列の場合、差分関数は0を返す必要があります。
例は次のとおりです。
選択する SOUNDEX((‘こんにちは’)。、 SOUNDEX((‘トマト’)。、 違い((‘こんにちは’、‘トマト’)。;
上記のコードは、0の差分値を返す必要があります。これは最大の差分値です。
例3
次のように、中程度の違いを持たせることもできます。
選択する SOUNDEX((‘トマト)、SOUNDEX(’じゃがいも‘)、 違い(’じゃがいも‘、’トマト‘);
上記は2の差の値を返すはずです。
閉鎖
このチュートリアルでは、SQLServerで差分関数がどのように機能するかについての概要を説明します。 詳細については、ドキュメントを参照することをお勧めします。
The post SQLServerの違い appeared first on Gamingsym Japan.