2012-04-03 15 views
0

私のMySQLテーブルにはこの値があります。たとえば、100%ですが、SELECTには1%の文字が含まれていません。私は1REPLACE1のようなことをしようとしますが、それでも失敗しました。誰でも任意のソリューションを提供できますか?Mysqlで特殊文字を選択しないでください

+0

削除するためにあなたのクライアントアプリでポストプロセスの文字列のできない理由をそれ?文字列変換は、SQLデータベースが意図するものではありません。 –

答えて

2

ゼロを追加して文字列を数値に変換することができます(例: - お使いの場合には

SELECT '100%' + 0; 
+------------+ 
| '100%' + 0 | 
+------------+ 
|  100 | 
+------------+ 

はこのような何か書く -

SELECT column_name + 0 AS column_name FROM table_name; 
+0

ありがとうございました...私はそれを試して、それは1つの列を選択して動作します。しかし、複数の列を選択するには? – isun

+0

私は答えを持っています...あなたの答えにとても感謝しています... :) – isun

+0

SELECT column1 + 0、column2、column3など – Devart

0

をこれは動作するはずです:

SELECT REPLACE(col, '\%', '') AS col 
関連する問題