一、分组函数

/*
功能;用作统计使用,又称为聚合函数或统计函数或组函数分类:
sun求和、avg平均值、max最大值、min最小值、count计算个数sum和avg只支持数值型
max和min支持数值型、字符型和日期型、
count支持所有类型所有函数都忽略null
*/SELECT SUM(salary) FROM employees;
SELECT AVG(salary) FROM employees;
SELECT MAX(salary) FROM employees;
SELECT MIN(salary) FROM employees;
SELECT COUNT(salary) FROM employees;SELECT SUM(salary) AS 和,AVG(salary) AS 平均值,MAX(salary) AS 最大值,MIN(salary) AS 最小值,COUNT(salary) AS 个数
FROMemployees ;SELECT SUM(commission_pct),AVG(commission_pct),MAX(commission_pct),MIN(commission_pct),COUNT(commission_pct)
FROMemployees ;#和distinct搭配实现去重运算SELECT SUM(DISTINCT salary),SUM(salary) FROM employees;#count详细介绍
#一般用count(*)统计行数
SELECT COUNT(*) FROM employees;#显示一个表有多少行SELECT COUNT(salary) FROM employees;/*
MYISAM存储引擎
INNODB存储引擎
*/
/*
5、和分组函数一同查询的字段要求是group by后的字段
错误写法
SELECT AVG(salary),`department_id` FROM employees;
虽然没有报错但是这种写法是错误的因为`department_id`只显示一个数据
*/
/*
相关题;
*/
#1.查询公司员工工资的最大值,最小值,平均值,总和
SELECT MAX(salary) AS 最大值,MIN(salary) AS 最小值,AVG(salary) AS 平均值,SUM(salary) AS 总和
FROMemployees ;#2.查询员工表中的最大入职时间和最小入职时间的相差天数(DIFFRENCE )
SELECT DATEDIFF(MAX(`hiredate`),MIN(`hiredate`)) AS `DIFFRENCE` FROM employees;
#DATEDIFF函数两个参数皆为日期,第一个参数的值减去第二参数值返回的是天数。SELECT DATEDIFF(NOW(),'1998-03-14');#3.查询部门编号为90的员工个数
SELECT COUNT(*)
FROMemployees
WHERE `department_id` = 90 ;

二、IFNULL方法

MySQL IFNULL函数简介

MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。
两个参数可以是文字值或表达式。
以下说明了IFNULL函数的语法:

IFNULL(expression_1,expression_2);

如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。
IFNULL函数根据使用的上下文返回字符串或数字。。

三、concat方法

#CONCAT()函数的使用
SELECT CONCAT('a','b','c') AS 结果1;
SELECT CONCAT(first_name,last_name) AS 姓名 FROM employees;
SELECT CONCAT(`first_name`,',',`last_name`,',',`email`,',',`phone_number`,',',IFNULL(commission_pct, 0)) AS out_put
FROMemployees ;

mysql几种常用的方法相关推荐

  1. 基于 Python 的 8 种常用抽样方法

    抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...

  2. R中两种常用并行方法——2. snowfall

    上一篇博客(R中两种常用并行方法--1. parallel)中已经介绍了R中常见的一种并行包:parallel,其有着简单便捷等优势,其实缺点也是非常明显,就是很不稳定.很多时候我们将大量的计算任务挂 ...

  3. 数字图像处理——12种常用图像处理方法对比

    数字图像处理--12种常用图像处理方法对比 1.图像反转 2.对数变换 3.幂次变换 4.分段函数 5.直方图均衡化 6.直方图规定化 7.直方图匹配 8.线性滤波 9.中值滤波与均值滤波 10.拉普 ...

  4. 微信分销商城小程序几种常用开发方法

    一.微信分销商城小程序几种常用开发方法 1.自主开发 这种方式是很多企业考虑的,但这种开发方式的前提是有自己的开发团队或重新组建开发团队.无论是重组自己的开发团队还是有自己开发团队,功能要求.前后端开 ...

  5. 详解3种常用数据分析方法,满足你职场95%的高频需求

    最近有一位刚入行的朋友跟我吐槽,说他提交了一份8月的经营数据分析报告给领导,报告里面放了很多图表,也罗列了很多数据,结果却被老板痛批了一顿,说分析了半天也看不懂他的分析逻辑在哪里,他觉得很委屈. 其实 ...

  6. 数据归一化及两种常用归一化方法

    数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可 ...

  7. 相关分析-5种常用相关分析方法

    http://sanwen8.cn/p/2c62mIw.html 相关分析(Analysis of Correlation)是网站分析中经常使用的分析方法之一.通过对不同特征或数据间的关系进行分析,发 ...

  8. 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法

    3D建模应用领域 影视动画表现 电影行业将它们用于活动的任务.物体以及现实电影:视频游戏产业将它们作为计算机与视频游戏中的资源,通过设计稿,建模,最终完成. 游戏美术表现 多用于游戏类建模,包括:角色 ...

  9. webp格式怎么转换成jpg,3种常用工具方法

    在日常办公中,我们经常需要在网上找到一些图片进行编辑.但有时候我们会遇到Webp格式的图片,而有些软件无法直接编辑它们.Webp是一种由谷歌开发的图像文件格式,它提供了有损压缩和无损压缩(可逆压缩)的 ...

最新文章

  1. 远程实习 | 达特茅斯学院招收网络嵌入和图挖掘方向研究型实习生
  2. C#调用C++写的Dll时的运行时错误解决
  3. php图片滑动代码,jQuery如何实现图片滑动效果
  4. MongoDB数据库(3.mongodb数据库的高级查询)
  5. TimingWheel 时间轮详解
  6. 一直苦于没有好的资产管理软件,GLPI能解决吗?
  7. F. Strange Array(Codeforces Round #727 (Div. 2))(主席树)
  8. Linux C 内存管理
  9. 操作指针的条件和多级指针
  10. python进程间的通信方式三种_Python中的进程间通信
  11. aptio2018设置u盘启动_华硕笔记本重装系统时,BIOS内无法设置u盘启动怎么办?
  12. python local global_Python 变量作用域 LEGB (上)—— Local,Global,Builtin
  13. kNN(k-nearest-neighbor)算法的Python实现
  14. Cozmo人工智能机器人SDK使用笔记(8)-应用部分apps
  15. plsqldev 乱码
  16. 黑马程序员python15期月薪_2019年传智播客黑马python人工智能15期全套视频教程
  17. 2018年,Windows Phone 8.1还能做什么
  18. LOCAL_PRIVILEGED_MODULE 详解(3)
  19. python化学公式配平_用Python配平化学方程式的方法
  20. 文本居中(内容居中)

热门文章

  1. Redis持久化中的RDB、AOF以及混合模式
  2. 制作三星I9088 刷机ROM的实践(五)
  3. iOS 微信右上角下拉菜单效果之CMPopTipView,各种角度各种位置
  4. 哪个是Mac上最好,最私有和最安全的浏览器?
  5. 以太坊源码解析 - 以太坊P2P协议
  6. CF-IOT云端通讯协议调试
  7. PD脚本导出到数据库后没有注释问题
  8. 洛谷 P7453 [THUSCH2017] 大魔法师
  9. 网络安全技术:加密、身份验证和防火墙
  10. 最新化工厂精确定位解决方案介绍