视递美食网
您的当前位置:首页关于MySQL的存储函数(自定义函数)的定义和使用方法详解

关于MySQL的存储函数(自定义函数)的定义和使用方法详解

来源:视递美食网


存储函数与存储过程的区别

一、 存储函数有且只有一个返回值,而存储过程不能有返回值。

二、 函数只能有输入参数,而且不能带in, 而存储过程可以有多个in,out,inout参数。

三、 存储过程中的语句功能更强大,存储过程可以实现很复杂的业务逻辑,而函数有很多,如不能在函数中使用insert,update,delete,create等语句;存储函数只完成查询的工作,可接受输入参数并返回一个结果,也就是函数实现的功能针对性比较强。

四、 存储过程可以调用存储函数。但函数不能调用存储过程。

五、 存储过程一般是作为一个的部分来执行(call调用)。而函数可以作为查询语句的一个部分来调用。

实例1:

Id

Name 

QQ

phone

秦云 

10102800

13500000

在路上

10378

13600000

LEO

10000

  13900000

Id

Name 

上机时间

管理员

1

秦云 

2004-1-1 

李大伟

2

秦云

2005-1-1

马化腾

在路上 

2005-1-1 

马化腾

秦云

2005-1-1

李大伟

5

在路上

2005-1-1

李大伟

实现目的:

从表1中取所有人员列表,从表2中取上机次数和管理员.

上机人员名单    上机次数             管理员
秦云               3             李大伟,马化腾,李大伟
在路上           2            马化腾,李大伟
LEO              0     

您可能感兴趣的文章:

  • MySQL 自定义函数CREATE FUNCTION示例
  • 深入mysql创建自定义函数与存储过程的详解
  • MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
  • 浅谈mysql 自定义函数
  • Mysql中实现提取字符串中的数字的自定义函数分享
  • mysql建立自定义函数的问题
  • MYSQL自定义函数判断是否正整数的实例代码
  • MySQL自定义函数简单用法示例
  • 显示全文