首頁  >  文章  >  資料庫  >  mysql字串怎麼轉數字

mysql字串怎麼轉數字

藏色散人
藏色散人原創
2021-12-02 11:44:3226676瀏覽

mysql字串轉數字的方法:1、使用「CAST(value AS type);」方式將字串轉換成數字;2、使用「SELECT CAST('5.45' AS DECIMAL(9,2 ));”將字串轉換成浮點數。

mysql字串怎麼轉數字

本文操作環境:Windows7系統、Mysql5.7.14版、Dell G3電腦。

mysql字串怎麼轉數字?

mysql字串轉換成數字:

最簡單的方式就是直接在字串後面0,就相當於直接把字串轉為數字類型了,下面可以看一下具體的操作,可以看到透過0操作,成功將兩個字串轉換為了數字,並得到了相加後的結果。

mysql字串怎麼轉數字

使用CAST()函數,使用方式為CAST(value AS type);,下面可以看一下具體的操作例子,透過如下sql語句查看結果:

SELECT CAST('5.45' AS SIGNED);

可以看到結果直接將字串'5.45'轉為了數字5,原因是SIGNED代表整數。

mysql字串怎麼轉數字

如果想要將字串'5.45'轉換成浮點數5.45,可以使用DECIMAL,那麼sql語句就改為如下:

SELECT CAST ('5.45' AS DECIMAL(9,2)); ,9和2分別代表精度和小數點後位數,如圖所示。

mysql字串怎麼轉數字

使用CONVERT(value, type);方法,  下面可以看一下特定的操作,透過如下sql語句查看結果:

SELECT CONVERT('67',SIGNED);

可以看到結果直接將字串'67'轉為了數字67,如圖所示。

mysql字串怎麼轉數字

同樣,如果想使用CONVERT方法將帶有小數的字串轉換為浮點數,可以直接使用DECIMAL,下面看一下範例sql:

SELECT CONVERT('67.35',DECIMAL(9,2));

結果也是可以成功轉化,運行結果如圖所示。

mysql字串怎麼轉數字

如果想執行相反的操作,也就是將數字轉換為字串的話,可以使用CHAR,看一下sql語句:

SELECT CONVERT(23,CHAR);

運行結果如下圖所示。

mysql字串怎麼轉數字

將數字轉換為字串,也可以直接通用「 ''」的方式,sql語句如下:

SELECT 123 '';,該sql的運行結果如圖所示。

mysql字串怎麼轉數字

【相關推薦:mysql影片教學

以上是mysql字串怎麼轉數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn