例項操作mysql varchar型別求和
有的小夥伴在學習資料庫的時候,建立表結構的時候不小心把某欄位設定成了varchar但是在統計求和的時候就傻眼了,下面是varchar統計案例。
1、開啟 資料庫連線客戶端Navicat Premium ,建立一個新的表結構,這裡age這列 故意設定為 varchar。
2、建立表成功之後,為剛剛的表建立一些測試的資料,這裡如下圖:
3、在資料量少的時候可以使用sum()函式直接求和,因為MySQL中它可以自動識別是字串型別還是數字型別。
4、以上適用於整數,或者是資料量小,要是資料量太大,並且精度較高不適用,那麼就可以考慮使用MySQL 的CAST()和CONVERT()函式。如下圖:
5、在接著看看CONVERT()函式,這個函式主要是服務於要求精度的需求,這裡改改原始的資料,把age列改為帶小數的用於測試一下這個函式。
6、以上兩個函式支援轉化為的型別有以下幾種,如下圖所示:
到此,varchar型別求和也給出了一個解決方法了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000068/viewspace-2776802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料型別操作(char與varchar)MySql資料型別
- mysql字元型別varchar()比較MySql字元型別
- mysql中varchar型別最大長度測試MySql型別
- MySQL CHAR和VARCHAR資料型別介紹MySql資料型別
- MySQL字元資料型別char與varchar的區別MySql字元資料型別
- JavaScript 陣列求和例項JavaScript陣列
- 關於mysql varchar 型別的最大長度限制MySql型別
- MySQL VARCHAR型別欄位到底可以定義多長MySql型別
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar型別的區別與使用Oracle型別
- Java中建立泛型型別的例項Java泛型型別
- js陣列求和程式碼例項JS陣列
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- MySQL中資料型別(char(n)、varchar(n)、nchar(n)、nvarchar(n)的區別)MySql資料型別
- mysql表操作(alter)/mysql欄位型別MySql型別
- MySQL中CHAR和VARCHAR區別MySql
- 談MySQL中char varchar區別MySql
- 【基礎】Oracle CHAR,VARCHAR,VARCHAR2,nvarchar型別的區別與使用Oracle型別
- DM8 varchar型別長度型別
- javascript無限級求和程式碼例項JavaScript
- MySQL 中 VARCHAR 最大長度及 CHAR 和 VARCHAR 的區別MySql
- mysql 配置注意事項、 mysql 資料型別MySQL 資料型別
- Mysql varchar型別欄位為什麼經常定義為255MySql型別
- MySQL JSON資料型別操作MySqlJSON資料型別
- MySQL型別轉換注意事項MySql型別
- NTMySQL中varchar和char型別的區別heeMySql型別
- long型別轉換成varchar2型別
- 在例項中呼叫 Invoke 型別的類型別
- PHP弱型別引發的漏洞例項PHP型別
- Oracle的資料型別:char/varchar2Oracle資料型別
- 你知道 Mysql Varchar 型別為什麼人們預設設定 255 嗎MySql型別
- js獲取事件的型別程式碼例項JS事件型別
- javascript引用型別資料使用程式碼例項JavaScript型別
- AWS EC2 例項型別命名規則型別
- [轉載] python複數型別-Python 複數屬性和方法操作例項Python型別
- 【區別】Oracle官方文件中有關NVARCHAR2、VARCHAR2和VARCHAR資料型別的描述Oracle資料型別
- golang 字串操作例項Golang字串
- expdp/impdp操作例項
- js判斷移動端型別或者瀏覽器型別程式碼例項JS型別瀏覽器