mysql---使用函数处理数据
来源:互联网 发布:怎样快速养淘宝小号 编辑:程序博客网 时间:2024/09/21 06:46
1. 聚集函数
在一些应用场景下,需要得到数据的汇总信息而不用检索出来,mysql提供了5个专门的函数汇总数据。
AVG()
返回某列的平均值 COUNT()
返回某列的行数 MAX()
返回某列的最大值 MIN()
返回某列的最小值 SUM()
返回某列之和COUNT()函数由两种使用方式:
- 使用COUNT(*)对表中行的数目进行计数,无论表列中包含的是空值(NULL)还是非空值
- 使用COUNT(column)对特定的列中有值的行进行计数,忽略NULL值
MAX()函数忽略值为NULL的行
虽然MAX()一般用来找出最大的数值或日期,但mysql允许返回任意列中的最大值,包括返回文本列中的最大值。在用于文本数据时,如果数据按照相应的列排序,则MAX()返回最后一行。
MIN()函数与MAX()函数正好相反
SUM()函数忽略值为NULL的行
2. 聚集不同值
使用DISTINCT函数可以只计算不同的值
例如,使用AVG()函数返回本选择的供应商提供的产品的平均价格,但使用了DISTINCT参数后,平均价格只考虑各个不同的价格:
SELECT AVG(DISTINCT prod_price) AS avg_priceFROM productsWHERE vend_id = 1003;
如果指定列名,则DISTINCT只能用于COUNT().DISTINCT不能用于COUNT(*),因此不允许使用COUNT(DISTINCT),否则会产生错误。DISTINCT不能用于计算或表达式。
3. 组合聚集函数
多个聚集函数可以在同一个SELECT语句中使用:
SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max, AVG(prod_price) AS price_avgFROM products;
阅读全文
0 0
- mysql---使用函数处理数据
- mysql---使用函数处理数据
- mysql---使用函数处理数据
- mysql---使用函数处理数据
- [MYSQL -11]使用函数处理数据
- Mysql 时间处理函数使用
- MySQL——数据结果处理函数
- MYSQL必知必会读书笔记 第十和十一章 使用函数处理数据
- 使用JDBC处理MySQL大数据
- 使用JDBC处理MySQL大数据
- SQL必知必会08--使用函数处理数据
- SQL中使用函数处理数据
- mysql使用函数查询树形数据
- mysql使用函数查询树形数据
- MySQL 处理非法数据
- MySQL 处理重复数据
- 多线程处理mysql数据
- mysql 处理重复数据
- RK3288 平台(Android 5.1)+ PN548 调试流水账(一、前期编译篇)
- Hbase优化
- std::max、std::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”
- java项目打jar包的两种情况
- Android最佳实践 —— 详细谈谈如何减小APK体积
- mysql---使用函数处理数据
- 【脚本编程系列】关于Python网络通讯asyncore,你需要知道的事
- Docker install for rhel7
- 两周学会Python 第01天(下午)
- linux命令ASCII码与字符互转
- AndroidStudio 运行出现"Session 'app' : Error Launching activity"
- 前端项目引入苹方字体
- 柯西定理与留数定理的应用总结
- 约瑟夫问题(约瑟夫环) java