sql >> データベース >  >> RDS >> Mysql

Soundex(または同様の)`Closeness`で並べ替え

    異なる単語が同じSoundexの結果をもたらす可能性があり、したがって任意にソートされるため、Soundexはこの種のことには適していません。これに対するより良い解決策は、Levenshein Edit Distanceアルゴリズムであり、データベースの関数として実装できる場合があります。Levensheintimpl。 MySqlストアド関数として !!!

    このSOリンク も確認できます。 。アルゴリズムのSQLサーバー(T-SQL固有)の実装が含まれていますが、移植できるはずです。アルゴリズムの仕組みは非常に単純で、2D配列と文字列のループのみが必要です。




    1. ユーザーの友達と友達の友達を取得するSQL

    2. CodeIgniterでMySQLデータベースをバックアップする

    3. ストックオプションによる在庫管理

    4. PHPのarray_intersectまたはin_array、次にMYSQL