MySQL常用函数2——聚集函数

MySQL常用函数2——聚集函数,第1张

运行在行组上,计算和返回单个值的函数

AVG() 通过对表中行数计数并计算特定列值之和,求得该列的平均值。 AVG() 可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。

COUNT() 函数进行计数。可利用 COUNT() 确定表中行的数目或符合特定条件的行的数目。

MAX() 返回指定列中的最大值, MAX() 要求指定列名。

返回指定列的最小值,要求指定列名。

用来返回指定列值的和(总计)。

以上提到的聚集函数都可以如下使用:

IF(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。

SELECT IF(1 >0,'正确','错误') 

 ->正确

IFNULL(v1,v2)如果 v1 的值不为 NULL,则返回 v1,否则返回 v2。

SELECT IFNULL(null,'Hello Word')

->Hello Word

CASE expression

WHEN condition1 THEN result1

WHEN condition2 THEN result2

  ...    

WHEN conditionN THEN resultN

ELSE resultEND

CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不执行了。

SELECT CASE WHEN 1 >0THEN '1 >0'WHEN 2 >0THEN '2 >0'ELSE '3 >0'END

->1 >0

注释:个人感觉有点像java中的switch语句

CAST(x AS type) 转换数据类型

字符串日期转换为日期:SELECT CAST("2017-08-29" AS DATE)->2017-08-29

MySQL数据库提供了很多函数包括:

数学函数;

字符串函数;

日期和时间函数;

条件判断函数;流程控制函数;

系统信息函数;

加密函数;

格式化函数;

(1)DATE_ADD(datetime,INTERVAL expr type)

(2)DATE_FORMAT(datetime ,fmt)和STR_TO_DATE(str, fmt)

相关阅读:

MySQL之MYCAT读写分离

MySQL的使用情况详解

MySQL之MYCAT读写分离

Mysql的逻辑架构与存储引擎

MySQL之排序分组优化索引的选择


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7225761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存