MySQL之自定义函数的使用

示例:输入status值,返回status对应输入的值的所有age之和

表还是那个表,数据也还是那些数据,(见MySQL存储过程之游标的使用)如下:

MySQL之自定义函数的使用_第1张图片

定义函数如下:

CREATE DEFINER=`root`@`localhost` FUNCTION `getAges`(in_status int) RETURNS int(11)
BEGIN
	DECLARE bigAge INT DEFAULT 0;
	SELECT sum(age) INTO bigAge FROM testb WHERE status=in_status;
	RETURN bigAge;
END

调用函数:

SELECT getAges(0);
SELECT getAges(1);

结果如下:

你可能感兴趣的:(#,MySQL,MySQL函数,函数,自定义函数)