MySQL自定义函数求和
时间: 2024-06-03 10:05:28 浏览: 182
mysql求和函数使用示例
5星 · 资源好评率100%
MySQL 自定义函数求和是指通过编写自定义函数,实现对数据表中指定字段的求和操作。MySQL 自定义函数是指用户自己编写的函数,它可以实现 MySQL 不支持的特定功能。自定义函数可以在 SQL 语句中使用,可以像内置函数一样调用。
下面是一个 MySQL 自定义函数求和的示例:
首先创建一个名为 sum_func 的自定义函数:
```
CREATE FUNCTION sum_func (col_name VARCHAR(30), tbl_name VARCHAR(30))
RETURNS DECIMAL(10,2)
BEGIN
DECLARE result DECIMAL(10,2);
SET @sql = CONCAT('SELECT SUM(', col_name, ') FROM ', tbl_name);
PREPARE stmt FROM @sql;
EXECUTE stmt INTO result;
DEALLOCATE PREPARE stmt;
RETURN result;
END
```
然后调用该自定义函数:
```
SELECT sum_func('column1', 'table1');
```
这条语句的作用是求表 table1 中列 column1 的总和。
阅读全文