例項操作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型別
- Java中建立泛型型別的例項Java泛型型別
- MySQL中CHAR和VARCHAR區別MySql
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- MySQL 中 VARCHAR 最大長度及 CHAR 和 VARCHAR 的區別MySql
- mysql表操作(alter)/mysql欄位型別MySql型別
- MySQL中資料型別(char(n)、varchar(n)、nchar(n)、nvarchar(n)的區別)MySql資料型別
- MySQL JSON資料型別操作MySqlJSON資料型別
- DM8 varchar型別長度型別
- Mysql varchar型別欄位為什麼經常定義為255MySql型別
- [轉載] python複數型別-Python 複數屬性和方法操作例項Python型別
- NTMySQL中varchar和char型別的區別heeMySql型別
- 在例項中呼叫 Invoke 型別的類型別
- PHP弱型別引發的漏洞例項PHP型別
- 你知道 Mysql Varchar 型別為什麼人們預設設定 255 嗎MySql型別
- AWS EC2 例項型別命名規則型別
- MySQL varchar詳解MySql
- dom操作程式碼例項
- 阿里雲伺服器計算網路增強型例項和通用網路增強型例項區別?阿里伺服器
- mysql儲存資料,varchar型別中的資料變成了科學計數法?MySql型別
- 原始碼 | 靜態工廠返回宣告的返回型別的子型別的例項原始碼型別
- DCS分散式快取服務例項型別介紹分散式快取型別
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- Spark 簡單例項(基本操作)Spark單例
- 高效能MySQL第四章 Schema與資料型別優化 VARCHAR和CHARMySql資料型別優化
- 關於mysql設定varchar 欄位的預設值''和null的區別,以及varchar和char的區別MySqlNull
- 將外掛類路徑轉為型別,並建立例項。型別
- Django+MySQL 例項入門DjangoMySql
- 單例項mysql.yaml kubernetes單例MySqlYAML
- Java 正規表示式例項操作Java
- C語言列舉型別所佔位元組大小例項解析C語言型別
- PostgreSQL:所有支援的資料型別及建表語句例項SQL資料型別
- 類例項物件的class型別卻不屬於該類,何解?物件型別
- mysql變長型別欄位varchar值更新變長或變短底層檔案儲存原理MySql型別
- MYSQL SET型別欄位的SQL操作知識介紹MySql型別
- 操作型別之字串型別字串