Mysql自定义函数

创建一个函数,用于统计已有的一个表中的总记录数

创建了名字为 func 函数:

DELIMETER $$

CREATE FUNCTION func()
RETURNS INT
READS SQL DATA
BEGIN
    RETURN (SELECT COUNT(id) FROM `user`);
END$$

DELIMETER ;

首先,函数返回整型值;其次,函数只对数据作读操作。

执行函数:

SELECT func();