ホームページ >データベース >mysql チュートリアル >mysqlの文字列を数値に変換する方法
Mysql 文字列を数値に変換する方法: 1. "CAST(value AS type);" メソッドを使用して文字列を数値に変換します; 2. "SELECT CAST('5.45' AS DECIMAL(9,2) ));" 文字列を浮動小数点数に変換します。
この記事の動作環境: Windows 7 システム、Mysql バージョン 5.7.14、Dell G3 コンピューター。
mysql 文字列を数値に変換する方法
Mysql 文字列を数値に変換する:
最も簡単な方法は、直接 0 です。 after the string は、文字列を数値型に直接変換するのと同じです。具体的な操作を見てみましょう。0 の操作により、2 つの文字列が正常に数値に変換され、加算後の結果が得られることがわかります。結果として。
CAST() 関数を使用します。使用方法は CAST(value AS type); です。以下の具体的な操作例を見て、結果を確認してください。
SELECT CAST('5.45' AS SIGNED);
SIGNED は整数を表すため、結果は文字列 '5.45' を数値 5 に直接変換することがわかります。
文字列 '5.45' を浮動小数点数 5.45 に変換する場合は、DECIMAL を使用できます。その場合、SQL ステートメントは次のように変更されます。
SELECT CAST ('5.45' AS DECIMAL(9,2)); 、図に示すように、9 と 2 はそれぞれ精度と小数点以下の桁数を表します。
CONVERT(value, type); メソッドを使用します。以下の特定の操作を確認し、次の SQL ステートメントを通じて結果を確認できます:
SELECT CONVERT('67',SIGNED);
図に示すように、結果は文字列 '67' が数値 67 に直接変換されることがわかります。
同様に、CONVERT メソッドを使用して小数を含む文字列を浮動小数点数に変換する場合は、DECIMAL を直接使用できます。以下:
SELECT CONVERT('67.35',DECIMAL(9,2));
結果も正常に変換でき、実行結果は図のようになります。
逆の操作、つまり数値を文字列に変換する場合は、CHAR を使用して SQL ステートメントを確認します。
SELECT CONVERT(23,CHAR);
実行結果は以下の通り。
数値を文字列に変換するには、「''」メソッドを直接使用することもできます。SQL ステートメントは次のとおりです:
SELECT 123 '' ;, SQLの実行結果は図の通りです。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlの文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。