mysql varchar類型求和實(shí)例操作
有的小伙伴在學(xué)習(xí)數(shù)據(jù)庫的時(shí)候,創(chuàng)建表結(jié)構(gòu)的時(shí)候不小心把某字段設(shè)置成了varchar但是在統(tǒng)計(jì)求和的時(shí)候就傻眼了,接下來跟著小編學(xué)習(xí)一下,不用改該列數(shù)據(jù)類型也能求和的方法吧!
1、打開 數(shù)據(jù)庫連接客戶端Navicat Premium ,創(chuàng)建一個(gè)新的表結(jié)構(gòu),這里age這列 故意 設(shè)置為 varchar。

2、創(chuàng)建表成功之后,為剛剛的表創(chuàng)建一些測試的數(shù)據(jù),這里如下圖:

3、在數(shù)據(jù)量少的時(shí)候可以使用sum()函數(shù)直接求和,因?yàn)镸ySQL中它可以自動(dòng)識(shí)別是字符串類型還是數(shù)字類型。

4、以上適用于整數(shù),或者是數(shù)據(jù)量小,要是數(shù)據(jù)量太大,并且精度較高不適用,那么就可以考慮使用MySQL 的CAST()和CONVERT()函數(shù)。如下圖:

5、在接著看看CONVERT()函數(shù),這個(gè)函數(shù)主要是服務(wù)于要求精度的需求,這里改改原始的數(shù)據(jù),把a(bǔ)ge列改為帶小數(shù)的用于測試一下這個(gè)函數(shù)。


6、以上兩個(gè)函數(shù)支持轉(zhuǎn)化為的類型有以下幾種,如下圖所示:
到此,varchar類型求和也給出了一個(gè)解決方法了!

相關(guān)文章
用SQL語句解決mysql導(dǎo)入大數(shù)據(jù)文件的問題
今天的這篇文章用來討論如何解決導(dǎo)入mysql大數(shù)據(jù)文件的問題,其實(shí)說的簡單了就是一條SQL語句,而如果你是一名SQL高手,那完全可以略過此文。2010-08-08
mysql id從1開始自增 快速解決id不連續(xù)的問題
這篇文章主要介紹了mysql id從1開始自增 快速解決id不連續(xù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
MySQL慢查詢中的commit慢和binlog中慢事務(wù)的區(qū)別
這篇文章主要介紹了MySQL慢查詢中的commit慢和binlog中慢事務(wù)的差異,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
MySQL實(shí)現(xiàn)定時(shí)自動(dòng)備份的流程步驟(Windows環(huán)境)
這篇文章主要介紹了MySQL實(shí)現(xiàn)定時(shí)自動(dòng)備份的流程步驟(Windows環(huán)境),文中通過圖文結(jié)合的方式介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-12-12
MySQL Shell import_table數(shù)據(jù)導(dǎo)入的實(shí)現(xiàn)
這篇文章主要介紹了MySQL Shell import_table數(shù)據(jù)導(dǎo)入的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08

