ホームページ >データベース >mysql チュートリアル >mysqlの文字列を数値に変換する方法

mysqlの文字列を数値に変換する方法

藏色散人
藏色散人オリジナル
2021-12-02 11:44:3226763ブラウズ

Mysql 文字列を数値に変換する方法: 1. "CAST(value AS type);" メソッドを使用して文字列を数値に変換します; 2. "SELECT CAST('5.45' AS DECIMAL(9,2) ));" 文字列を浮動小数点数に変換します。

mysqlの文字列を数値に変換する方法

この記事の動作環境: Windows 7 システム、Mysql バージョン 5.7.14、Dell G3 コンピューター。

mysql 文字列を数値に変換する方法

Mysql 文字列を数値に変換する:

最も簡単な方法は、直接 0 です。 after the string は、文字列を数値型に直接変換するのと同じです。具体的な操作を見てみましょう。0 の操作により、2 つの文字列が正常に数値に変換され、加算後の結果が得られることがわかります。結果として。

mysqlの文字列を数値に変換する方法

CAST() 関数を使用します。使用方法は CAST(value AS type); です。以下の具体的な操作例を見て、結果を確認してください。

SELECT CAST('5.45' AS SIGNED);

SIGNED は整数を表すため、結果は文字列 '5.45' を数値 5 に直接変換することがわかります。

mysqlの文字列を数値に変換する方法

文字列 '5.45' を浮動小数点数 5.45 に変換する場合は、DECIMAL を使用できます。その場合、SQL ステートメントは次のように変更されます。

SELECT CAST ('5.45' AS DECIMAL(9,2)); 、図に示すように、9 と 2 はそれぞれ精度と小数点以下の桁数を表します。

mysqlの文字列を数値に変換する方法

CONVERT(value, type); メソッドを使用します。以下の特定の操作を確認し、次の SQL ステートメントを通じて結果を確認できます:

SELECT CONVERT('67',SIGNED);

図に示すように、結果は文字列 '67' が数値 67 に直接変換されることがわかります。

mysqlの文字列を数値に変換する方法

同様に、CONVERT メソッドを使用して小数を含む文字列を浮動小数点数に変換する場合は、DECIMAL を直接使用できます。以下:

SELECT CONVERT('67.35',DECIMAL(9,2));

結果も正常に変換でき、実行結果は図のようになります。

mysqlの文字列を数値に変換する方法

逆の操作、つまり数値を文字列に変換する場合は、CHAR を使用して SQL ステートメントを確認します。

SELECT CONVERT(23,CHAR);

実行結果は以下の通り。

mysqlの文字列を数値に変換する方法

数値を文字列に変換するには、「''」メソッドを直接使用することもできます。SQL ステートメントは次のとおりです:

SELECT 123 '' ;, SQLの実行結果は図の通りです。

mysqlの文字列を数値に変換する方法

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlの文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。