MySQLで文字列を数字に変換する方法
MySQLではCAST()関数かCONVERT()関数が文字列から数値への変換に使用できます。
- CAST() 関数を使用する:
SELECT CAST('123' AS UNSIGNED) AS number;
上記のコードは文字型の「123」をunsigned型整数に変換して結果を123としています。
- CONVERT()関数を使用してください:
SELECT CONVERT('123', UNSIGNED) AS number;
最初の方法と同様に、文字型の「123」を無符号整数に変換するコードであり、結果は 123 となります。
なお、変換する文字が数値に変換できない場合は、NULLを返却します。