mysqlvarchar類型求和實(shí)例操作
來源:懂視網(wǎng)
責(zé)編:小OO
時間:2020-11-09 21:17:07
mysqlvarchar類型求和實(shí)例操作
有的小伙伴在學(xué)習(xí)數(shù)據(jù)庫的時候,創(chuàng)建表結(jié)構(gòu)的時候不小心把某字段設(shè)置成了varchar但是在統(tǒng)計(jì)求和的時候就傻眼了,接下來跟著小編學(xué)習(xí)一下,不用改該列數(shù)據(jù)類型也能求和的方法吧。1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個新的表結(jié)構(gòu),這里age這列 故意 設(shè)置為 varchar。2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖。3、在數(shù)據(jù)量少的時候可以使用sum()函數(shù)直接求和,因?yàn)镸ySQL中它可以自動識別是字符串類型還是數(shù)字類型。4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖。
導(dǎo)讀有的小伙伴在學(xué)習(xí)數(shù)據(jù)庫的時候,創(chuàng)建表結(jié)構(gòu)的時候不小心把某字段設(shè)置成了varchar但是在統(tǒng)計(jì)求和的時候就傻眼了,接下來跟著小編學(xué)習(xí)一下,不用改該列數(shù)據(jù)類型也能求和的方法吧。1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個新的表結(jié)構(gòu),這里age這列 故意 設(shè)置為 varchar。2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖。3、在數(shù)據(jù)量少的時候可以使用sum()函數(shù)直接求和,因?yàn)镸ySQL中它可以自動識別是字符串類型還是數(shù)字類型。4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖。
有的小伙伴在學(xué)習(xí)數(shù)據(jù)庫的時候,創(chuàng)建表結(jié)構(gòu)的時候不小心把某字段設(shè)置成了varchar但是在統(tǒng)計(jì)求和的時候就傻眼了,接下來跟著小編學(xué)習(xí)一下,不用改該列數(shù)據(jù)類型也能求和的方法吧!
1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個新的表結(jié)構(gòu),這里age這列 故意 設(shè)置為 varchar。
2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖:
3、在數(shù)據(jù)量少的時候可以使用sum()函數(shù)直接求和,因?yàn)镸ySQL中它可以自動識別是字符串類型還是數(shù)字類型。
4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖:
5、在接著看看CONVERT()函數(shù),這個函數(shù)主要是服務(wù)于要求精度的需求,這里改改原始的數(shù)據(jù),把a(bǔ)ge列改為帶小數(shù)的用于測試一下這個函數(shù)。
6、以上兩個函數(shù)支持轉(zhuǎn)化為的類型有以下幾種,如下圖所示:
到此,varchar類型求和也給出了一個解決方法了!
您可能感興趣的文章:
對比MySQL中int、char以及varchar的性能MySQL動態(tài)修改varchar長度的方法Mysql中varchar長度設(shè)置方法Mysql數(shù)據(jù)庫中把varchar類型轉(zhuǎn)化為int類型的方法MySQL數(shù)據(jù)庫中把int轉(zhuǎn)化varchar引發(fā)的慢查詢MySQL中把varchar類型轉(zhuǎn)為date類型方法詳解MySQL中VARCHAR與CHAR格式數(shù)據(jù)的區(qū)別探究MySQL中varchar的定義長度
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
mysqlvarchar類型求和實(shí)例操作
有的小伙伴在學(xué)習(xí)數(shù)據(jù)庫的時候,創(chuàng)建表結(jié)構(gòu)的時候不小心把某字段設(shè)置成了varchar但是在統(tǒng)計(jì)求和的時候就傻眼了,接下來跟著小編學(xué)習(xí)一下,不用改該列數(shù)據(jù)類型也能求和的方法吧。1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個新的表結(jié)構(gòu),這里age這列 故意 設(shè)置為 varchar。2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖。3、在數(shù)據(jù)量少的時候可以使用sum()函數(shù)直接求和,因?yàn)镸ySQL中它可以自動識別是字符串類型還是數(shù)字類型。4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖。