這篇文章將為大家詳細(xì)講解有關(guān)MySQL字符串如何轉(zhuǎn)數(shù)字,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
目前成都創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、前鋒網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
mysql字符串轉(zhuǎn)數(shù)字的方法:1、使用“CAST(value AS type);”方式將字符串轉(zhuǎn)換成數(shù)字;2、使用“SELECT CAST('5.45' AS DECIMAL(9,2));”將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
本文操作環(huán)境:Windows7系統(tǒng)、Mysql5.7.14版、Dell G3電腦。
mysql字符串轉(zhuǎn)化為數(shù)字:
最簡(jiǎn)單的方式就是直接在字符串后面+0,就相當(dāng)于直接把字符串轉(zhuǎn)為數(shù)字類型了,下面可以看一下具體的操作,可以看到通過(guò)+0操作,成功將兩個(gè)字符串轉(zhuǎn)化為了數(shù)字,并得到了相加后的結(jié)果。
使用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ù)。
如果想要將字符串'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ù),如圖所示。
使用CONVERT(value, type);方法, 下面可以看一下具體的操作,通過(guò)如下sql語(yǔ)句查看結(jié)果:
SELECT CONVERT('67',SIGNED);
可以看到結(jié)果直接將字符串'67'轉(zhuǎn)為了數(shù)字67,如圖所示。
同樣,如果想使用CONVERT方法將帶有小數(shù)的字符串轉(zhuǎn)化為浮點(diǎn)數(shù),可以直接使用DECIMAL,下面看一下示例sql:
SELECT CONVERT('67.35',DECIMAL(9,2));
結(jié)果也是可以成功轉(zhuǎn)化,運(yùn)行結(jié)果如圖所示。
如果想執(zhí)行相反的操作,也就是將數(shù)字轉(zhuǎn)化為字符串的話,可以使用CHAR,看一下sql語(yǔ)句:
SELECT CONVERT(23,CHAR);
運(yùn)行結(jié)果如下圖所示。
將數(shù)字轉(zhuǎn)化為字符串,也可以直接通用“+''”的方式,sql語(yǔ)句如下:
SELECT 123+'';,該sql的運(yùn)行結(jié)果如圖所示。
關(guān)于“mysql字符串如何轉(zhuǎn)數(shù)字”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。