mysql几种常用的方法
一、分组函数
/*
功能;用作统计使用,又称为聚合函数或统计函数或组函数分类:
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几种常用的方法相关推荐
- 基于 Python 的 8 种常用抽样方法
抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...
- R中两种常用并行方法——2. snowfall
上一篇博客(R中两种常用并行方法--1. parallel)中已经介绍了R中常见的一种并行包:parallel,其有着简单便捷等优势,其实缺点也是非常明显,就是很不稳定.很多时候我们将大量的计算任务挂 ...
- 数字图像处理——12种常用图像处理方法对比
数字图像处理--12种常用图像处理方法对比 1.图像反转 2.对数变换 3.幂次变换 4.分段函数 5.直方图均衡化 6.直方图规定化 7.直方图匹配 8.线性滤波 9.中值滤波与均值滤波 10.拉普 ...
- 微信分销商城小程序几种常用开发方法
一.微信分销商城小程序几种常用开发方法 1.自主开发 这种方式是很多企业考虑的,但这种开发方式的前提是有自己的开发团队或重新组建开发团队.无论是重组自己的开发团队还是有自己开发团队,功能要求.前后端开 ...
- 详解3种常用数据分析方法,满足你职场95%的高频需求
最近有一位刚入行的朋友跟我吐槽,说他提交了一份8月的经营数据分析报告给领导,报告里面放了很多图表,也罗列了很多数据,结果却被老板痛批了一顿,说分析了半天也看不懂他的分析逻辑在哪里,他觉得很委屈. 其实 ...
- 数据归一化及两种常用归一化方法
数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可 ...
- 相关分析-5种常用相关分析方法
http://sanwen8.cn/p/2c62mIw.html 相关分析(Analysis of Correlation)是网站分析中经常使用的分析方法之一.通过对不同特征或数据间的关系进行分析,发 ...
- 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法
3D建模应用领域 影视动画表现 电影行业将它们用于活动的任务.物体以及现实电影:视频游戏产业将它们作为计算机与视频游戏中的资源,通过设计稿,建模,最终完成. 游戏美术表现 多用于游戏类建模,包括:角色 ...
- webp格式怎么转换成jpg,3种常用工具方法
在日常办公中,我们经常需要在网上找到一些图片进行编辑.但有时候我们会遇到Webp格式的图片,而有些软件无法直接编辑它们.Webp是一种由谷歌开发的图像文件格式,它提供了有损压缩和无损压缩(可逆压缩)的 ...
最新文章
- 远程实习 | 达特茅斯学院招收网络嵌入和图挖掘方向研究型实习生
- C#调用C++写的Dll时的运行时错误解决
- php图片滑动代码,jQuery如何实现图片滑动效果
- MongoDB数据库(3.mongodb数据库的高级查询)
- TimingWheel 时间轮详解
- 一直苦于没有好的资产管理软件,GLPI能解决吗?
- F. Strange Array(Codeforces Round #727 (Div. 2))(主席树)
- Linux C 内存管理
- 操作指针的条件和多级指针
- python进程间的通信方式三种_Python中的进程间通信
- aptio2018设置u盘启动_华硕笔记本重装系统时,BIOS内无法设置u盘启动怎么办?
- python local global_Python 变量作用域 LEGB (上)—— Local,Global,Builtin
- kNN(k-nearest-neighbor)算法的Python实现
- Cozmo人工智能机器人SDK使用笔记(8)-应用部分apps
- plsqldev 乱码
- 黑马程序员python15期月薪_2019年传智播客黑马python人工智能15期全套视频教程
- 2018年,Windows Phone 8.1还能做什么
- LOCAL_PRIVILEGED_MODULE 详解(3)
- python化学公式配平_用Python配平化学方程式的方法
- 文本居中(内容居中)