私のデータベースには、varchar型の電話番号のリストが含まれています。電話番号は、私は12323232323を検索した場合、代わりに–
シンボルの検索クエリを書くためのヘルプが必要
12323232323
1-232-323 2323
232-323-2323
2323232323
が(
)
,
.
またはspace
があるかもしれないこれらのいずれかの形式であってもよく1-232-323 2323、232-323-2323 、または2323232323にこれらの結果がすべて表示されます。私はこれのためのクエリを書く必要があります。
[MySQL文字列関数](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html)を見ましたか? –
本当に電話番号の書式を保存する必要がありますか?現在のユーザーのローカリゼーション設定に基づいて電話番号を表示するときに、電話番号を単一の形式で保存して再フォーマットすることを検討しましたか? –
@Phoenix私はあなたが数字でフォーマットを保存したくないかもしれないことに同意しますが、ドイツ語フォーマットの米国の番号を言うユーザーのロケールに基づいてフォーマットするのは意味がないと思います。ローカリゼーションが懸念される場合は、おそらく国コードを保存し、そのコードに基づいて番号をフォーマットする必要があります。 –