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影片教學】
以上是mysql字串怎麼轉數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!