1. 最簡(jiǎn)單的方式就是直接在字符串后面+0,就相當(dāng)于直接把字符串轉(zhuǎn)為數(shù)字類型了,下面可以看一下具體的操作,可以看到通過(guò)+0操作,成功將兩個(gè)字符串轉(zhuǎn)化為了數(shù)字,并得到了相加后的結(jié)果。
2. 使用CAST()函數(shù),使用方式為CAST(value AS type);,下面可以看一下具體的操作例子,通過(guò)如下sql語(yǔ)句查看結(jié)果: SELECT CAST('5.45' AS SIGNED); 可以看到結(jié)果直接將字符串'5.45'轉(zhuǎn)為了數(shù)字5,原因是SIGNED代表整數(shù)。
3. 如果想要將字符串'5.45'轉(zhuǎn)化為浮點(diǎn)數(shù)5.45,可以使用DECIMAL,那么sql語(yǔ)句就改為如下: SELECT CAST('5.45' AS DECIMAL(9,2)); ,9和2分別代表精度和小數(shù)點(diǎn)后位數(shù),如圖所示。
4. 使用CONVERT(value, type);方法, 下面可以看一下具體的操作,通過(guò)如下sql語(yǔ)句查看結(jié)果: SELECT CONVERT('67',SIGNED); 可以看到結(jié)果直接將字符串'67'轉(zhuǎn)為了數(shù)字67,如圖所示。
5. 同樣,如果想使用CONVERT方法將帶有小數(shù)的字符串轉(zhuǎn)化為浮點(diǎn)數(shù),可以直接使用DECIMAL,下面看一下示例sql: SELECT CONVERT('67.35',DECIMAL(9,2)); 結(jié)果也是可以成功轉(zhuǎn)化,運(yùn)行結(jié)果如圖所示。
6. 如果想執(zhí)行相反的操作,也就是將數(shù)字轉(zhuǎn)化為字符串的話,可以使用CHAR,看一下sql語(yǔ)句: SELECT CONVERT(23,CHAR); 運(yùn)行結(jié)果如下圖所示。
7. 將數(shù)字轉(zhuǎn)化為字符串,也可以直接通用“+''”的方式,sql語(yǔ)句如下: SELECT 123+'';,該sql的運(yùn)行結(jié)果如圖所示。 |
|