MySQLで文字列を数字に変換する方法

MySQLではCAST()関数かCONVERT()関数が文字列から数値への変換に使用できます。

  1. CAST() 関数を使用する:
SELECT CAST('123' AS UNSIGNED) AS number;

上記のコードは文字型の「123」をunsigned型整数に変換して結果を123としています。

  1. CONVERT()関数を使用してください:
SELECT CONVERT('123', UNSIGNED) AS number;

最初の方法と同様に、文字型の「123」を無符号整数に変換するコードであり、結果は 123 となります。

なお、変換する文字が数値に変換できない場合は、NULLを返却します。

bannerAds