6.4 自定义函数

6.4 自定义函数

计算机函数是一个固定的程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口。所谓的入口,就是函数所带的参数,可以通过这个入口把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的返回值,在计算机求得之后,由此口带回给调用它的程序。

MySQL自身提供了大量的内置函数,这些函数的存在给日常开发和数据操作带来了极大的便利,比如前面提到过的聚合函数sum()、avg()及日期时间函数等,但是数据管理中总会出现系统函数无法完成的其他需求。因此需要通过自定义函数的功能自己来解决这种需求。

函数的特点:

①函数没有输出参数,因为存储函数本身就是输出参数;

②函数在SQL语句中直接调用;

③函数中必须包含一条return语句。