大家好,又見面了,我是你們的朋友全棧君。
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的運作結果如圖所示。
釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/139259.html原文連結:https://javaforall.cn