mysql字符串轉數字的方法:1、使用“CAST(value AS type);”方式將字符串轉換成數字;2、使用“select CAST(‘5.45’ AS DECIMAL(9,2));”將字符串轉換成浮點數。
本文操作環境:Windows7系統、Mysql5.7.14版、Dell G3電腦。
mysql字符串怎么轉數字?
mysql字符串轉化為數字:
最簡單的方式就是直接在字符串后面+0,就相當于直接把字符串轉為數字類型了,下面可以看一下具體的操作,可以看到通過+0操作,成功將兩個字符串轉化為了數字,并得到了相加后的結果。
使用CAST()函數,使用方式為CAST(value AS type);,下面可以看一下具體的操作例子,通過如下sql語句查看結果:
SELECT?CAST('5.45'?AS?SIGNED);
可以看到結果直接將字符串’5.45’轉為了數字5,原因是SIGNED代表整數。
如果想要將字符串’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,下面看一下示例sql:
SELECT?CONVERT('67.35',DECIMAL(9,2));
結果也是可以成功轉化,運行結果如圖所示。
如果想執行相反的操作,也就是將數字轉化為字符串的話,可以使用char,看一下sql語句:
SELECT?CONVERT(23,CHAR);
運行結果如下圖所示。
將數字轉化為字符串,也可以直接通用“+””的方式,sql語句如下:
SELECT 123+”;,該sql的運行結果如圖所示。
【相關推薦:mysql視頻教程】