問題タブ [soundex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - MYSQL の SOUNDEX 関数
次の問題がある場合のsoundex関数の使用方法:
ここで、name フィールドに「Kap」の soundex 値が含まれるすべての行を取得したい場合。
「Cap」と入力すると、両方の行が表示され、「Kup」と入力すると、両方の行が表示されます。
誰でも私に解決策を提案できますか?
これまでのところ、私はこの解決策を思いつきました:
ただし、「名前」フィールドに単語が 1 つしかない場合、このクエリは正常に機能します。
mysql - コンマ区切りのサブクエリとのSoundex比較?
ユーザーのテーブルに対して soundex クエリを実行しています。ユーザーのサブクエリは、カンマ区切りの文字列リストとして提供されます。
次のようなことをしたいのですが、これを機能させるための書き込み構文が見つかりません。
後で、soundex 値を列 ID にマップしたテーブルを作成して、このクエリを最適化する予定ですが、サブクエリがコンマ区切りのリストの場合、匿名列を参照できるかどうかわかりません。エイリアスを追加する方法、またはこのリストを soundex 値のリストに変換して比較を実行するにはどうすればよいですか?
mysql - Mysql - 2 つの文字列間の soundex の差を計算する
私はいくつかの曲名とそれらの事前計算されたsoundexをmysqlテーブルに保存しています。ユーザー入力のsoundexを事前に計算されたsoundexと比較したい。そして、ユーザー入力と曲名の差の昇順で結果を取得します。
次のクエリを試しました(Javaで):
しかし、strcmp は 1,0 または -1 しか返しません。したがって、順序は正しくありません。
も試しWHERE pre_calculated_soundex=SOUNDEX(user_input)
ましたが、これは正確に一致するsoundexを返すだけです。
mysql - 列でMySQLスマートテキスト検索を実行する方法は?
MySQL テーブルの 1 つでショップ名を検索しようとしています。テーブルには fullname というフィールドがあります。今のところ、MySQL の SOUNDS LIKE メソッドを使用していますが、失敗した例を次に示します。
Banana's Shop という文字列があるとします。次に、「nana」または「bananas」のクエリで SOUNDS LIKE を使用しても、結果が得られません。これが私の現在のクエリです:
タイプミスも一致するように、よりスマートなMySQLでこのような単純な検索を行うより良い方法はありますか?
mysql - mysql の soundex の逆
「R500」を返します
「R500」を入力して「ram」を返す方法はありますか
このようなもの
soundex - soundex を使用してテーブルを統合する
同様のサウンドのエントリ (約 500) とその横にある注文番号の膨大なテーブルがあります。
ベンジン 3000、ベン 209、ベンジロエート 800、. . . クレット 20、クレティス 333、
等
最初の 3 文字は必ずしも同じではありませんが、名前は似ていることに注意してください。私は、似たような音のエントリをすべて見つけ、それらをすべて 1 つに照合し、それらの注文の値を合計するシステムを見つけようとしています。似たような文字で検索するSoundexを試してみましたが、複数のエントリが含まれ、その隣に注文の合計が含まれるように変更することはできませんでした。
これを行うためのより簡単な方法の提案はありますか? 事前にどうもありがとうございました