图解MySQL数据库之聚合函数、自定义函数

MySQL数据库中的函数根据功能可以划分为字符函数、数值运算符与函数、比较运算符与函数、日期时间函数、信息函数、加密函数、聚合函数以及自定义函数等。
本篇经验将详细介绍数据库中的,希望对大家的工作和学习有所帮助!

聚合函数

  • 01

    聚合函数中包括如下图所示函数:

  • 02

    聚合函数只能用于数据表,不能用于单个数值的计算,如下图所示:

  • 03

    下面建立一个test数据表用来测试数据,如下图所示:

  • 04

    AVG():平均值 COUNT():计数 MAX():最大值 MIN():最小值 SUM():求和 如下图所示:

自定义函数

  • 01

    函数可以返回任意类型的值,同样可以接收这些类型的参数。函数参数和返回值之前没有必然的联系。 [注意]一个函数最多可以有1024个参数。 用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。 自定义函数的两个必要条件:1、参数;2、返回值。

  • 02

    CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 关于自定义函数的函数体: 1.函数体可以由合法的SQL语句构成; 2.函数体可以是简单的SELECT或INSERT语句; 3.函数体如果为复合结构则使用BEGIN...END语句; 4.复合结构可以包含声明、循环、控制结构。

  • 03

    CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H点:%i分:%s秒'); 如下图所示:

  • 04

    CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN  (num1+num2)/2; 如下图所示: [注意]如果自定义函数存在符合结构的多个语句,函数体要包含在BEGIN...END内,同时,需要通过DELIMITER将默认的结束符 ; 修改成其他符号,如://   $$  ,以免函数由于语句结尾的 ; 号导致中断。 DROP FUNCTION [IF EXISTS] function_name

(0)

相关推荐

  • 图解MySQL数据库的存储过程及存储引擎

    我们经常会对数据表进行插入.删除.更新及查找的工作,即我们常说的CURD.其实,当我们输入命令时,MySQL引擎会按照下图进行操作.如果我们省略了分析和编译的环节,那么执行效率将大大提高. 本篇将会和 ...

  • 图解MySQL数据库表操作(一)

    MySQL数据库中的数据存储在被称为表(tables)的数据库对象中.表是相关的数据项的集合,它由列(字段)和行(记录)组成. 本篇将详细介绍数据表操作中的准备工作.创建数据表.查看数据表.记录操作记 ...

  • 图解MySQL数据库基本操作

    本篇经验将和大家介绍MySQL数据库操作,希望对大家的工作和学习有所帮助! 操作方法 01 在操作数据库之前,首先我们需要连接到数据库上,如下图所示: 02 查询所有数据库:show database ...

  • 如何利用MySQL数据库自带加密函数进行加密

    一般情况下,Java中有加密算法和解密算法.同样的道理,MySQL数据库自带了加密和解密函数,可以对数据进行加密和解密.加密函数是MySQL中用来对数据进行加密的函数,而解密函数是MySQL中用来对数 ...

  • sql server 2008之自定义函数简介

    sql server 2008之自定义函数简介 操作方法 01 创建自定义函数需用create function 02 自定义函数不能进行的操作 对数据库表的修改 堆函数上的局部游标操作 发送Emai ...

  • 图解jmeter连接测试mysql数据库

    本篇将和大家介绍jmeter JDBC请求连接测试mysql数据库,希望对大家的工作和学习有所帮助! 操作方法 01 jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动 ...

  • Excel用自定义函数倒读单元格文本

    前些天收到朋友一个短信,将一段祝福的话倒序发了过来。虽然读起来挺费劲,但是却十分个性化。在这个短信的启发下,咱也想个性化一把,把写好的邮件也给“倒”过来,想来发出去必也有好的效果。不过,如果是倒序录入 ...

  • 提取Excel不重复值的自定义函数方案

    提取Excel不重复值的自定义函数方案,Function MergerRepeat(Index As Integer, ParamArray arglist() As Variant) ------- ...

  • excel中如何自定义函数

    Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数: 1、执行“工具→宏→Visual Basic编辑器”菜单 ...