Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
2 つの文字列の類似性を示す数を返します。
SIMILAR( string-expression-1, string-expression-2 )
string-expression-1 比較する最初の文字列。
string-expression-2 比較する 2 番目の文字列。
SMALL INT
SIMILAR 関数は、2 つの文字列の類似性を表す 0 ~ 100 の整数を返します。結果は、2 つの文字列の文字が一致している割合として解釈できます。値が 100 の場合は、2 つの文字列は同じです。
この関数を使用して、名前 (顧客名など) のリストを修正できます。顧客がわずかに異なる名前で重複して登録されている場合があります。SIMILAR 関数を使用して、類似する顧客名を見つけることができます。このことを行うには、customer テーブルをそのテーブル自体にジョインし、類似性が 90 パーセントより大きく、かつ 100 パーセント未満のすべての顧客のレポートを作成します。
SIMILAR 関数で実行される計算は、単に文字数が一致する場合よりも複雑になります。
SQL/2008 ベンダー拡張。
次の文は値 75 を返します。2 つの値が 75 % 前後であることを示します。
SELECT SIMILAR( 'toast', 'coast' );