在MySQL中,你可以使用内置的CAST函数或者CONVERT函数来将字符串转换为数字。
SELECT CAST('123' AS SIGNED);
这将返回一个有符号的整数。
SELECT CAST('123.45' AS DECIMAL(10,2));
这将返回一个十进制数,精确到小数点后两位。
SELECT CONVERT('123', SIGNED);
这将返回一个有符号的整数。
SELECT CONVERT('123.45', DECIMAL(10,2));
这将返回一个十进制数,精确到小数点后两位。
注意:在使用这些函数时,要确保字符串能够被正确转换为数字,否则将返回NULL值。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:mysql如何把字符串转数字