mysql字符串和数字的互相转换
1. 最簡單的方式就是直接在字符串后面+0,就相當于直接把字符串轉為數字類型了,下面可以看一下具體的操作,可以看到通過+0操作,成功將兩個字符串轉化為了數字,并得到了相加后的結果。
?
2. 使用CAST()函數,使用方式為CAST(value AS type);,下面可以看一下具體的操作例子,通過如下sql語句查看結果:
SELECT CAST('5.45' AS SIGNED);???
可以看到結果直接將字符串'5.45'轉為了數字5,原因是SIGNED代表整數。
?
3. 如果想要將字符串'5.45'轉化為浮點數5.45,可以使用DECIMAL,那么sql語句就改為如下:
SELECT CAST('5.45' AS DECIMAL(9,2)); ,9和2分別代表精度和小數點后位數,如圖所示。
?
4. 使用CONVERT(value,?type);方法,? 下面可以看一下具體的操作,通過如下sql語句查看結果:
SELECT CONVERT('67',SIGNED);??
可以看到結果直接將字符串'67'轉為了數字67,如圖所示。
?
5. 同樣,如果想使用CONVERT方法將帶有小數的字符串轉化為浮點數,可以直接使用DECIMAL,下面看一下示例sql:
SELECT CONVERT('67.35',DECIMAL(9,2));??
結果也是可以成功轉化,運行結果如圖所示。
?
6. 如果想執行相反的操作,也就是將數字轉化為字符串的話,可以使用CHAR,看一下sql語句:
SELECT CONVERT(23,CHAR);??
運行結果如下圖所示。
?
7. 將數字轉化為字符串,也可以直接通用“+''”的方式,sql語句如下:
SELECT 123+'';,該sql的運行結果如圖所示。
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的mysql字符串和数字的互相转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python super() 函数的用法
- 下一篇: golang操作mysql数据库(Go-