SQLの関数で文字列からアルファベットを削除する.
id Kms
1 100 kms
2 200 kms
3 50 kms
7 43 kms
関数を使用して Kms フィールドから kms を削除する方法は?
SQLの関数で文字列からアルファベットを削除する.
id Kms
1 100 kms
2 200 kms
3 50 kms
7 43 kms
関数を使用して Kms フィールドから kms を削除する方法は?
Joni が述べたように、MySQL は、数値として扱われる場合、文字列を数値でタイプジャグリングします。たとえば、テーブルで次のクエリを実行します。
SELECT SUM(Kms) FROM yourTable;
戻ります :393
私もそれを示すフィドルを作りました。
MySQL は、数値以外のサフィックスを破棄して、文字列を自動的に数値に変換します。たとえば、次のように記述できます。
SELECT 0+kms FROM your_table
そのために、MySQL の「置換」機能を使用できます。
replace(FIELD_NAME, ‘find this string’, ‘replace found string with this string’)
それは次のようになります。
replace(FIELD_NAME, ‘kms’, ‘’)