2016-10-18 15 views
0

ほとんどの電話番号は、標準の10桁の北米の電話番号として、次のようにフォーマットされています10桁の番号(MySQLの)に、電話番号をフォーマット

(914) 552-7479 or 13105675417 (11 digits) 
:9759542606.

はしかし、いくつかは、このようにフォーマットされています

これらの数字を10桁の数字に変換するクエリを作成するには、スペースや数字以外の文字は含まれていませんか?それが不可能な場合は、スプレッドシートでどうすればいいですか?

+0

、lib_mysqludf_pregはうまくトリックを行います 'PREG_REPLACE'機能を持っています。私はトークンが動作するかどうかわからないが、 "\ D"は非数字用の正規表現トークンである。 https://github.com/mysqludf/lib_mysqludf_preg – Hambone

答えて

0

replace()を使用できます。これは、あなたがしたくない文字を知っている必要がありますが、このような何か:あなたはいくつかの追加のソフトウェアを追加するために喜んでいる場合

select replace(replace(replace(replace(num, ' ', ''), '-', ''), ')', ''), '(', '') 
関連する問題