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之排序分组优化索引的选择
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)