sql语句创建一个存储函数输入三个数找出其中最小值
时间: 2023-08-03 17:12:30 浏览: 399
找出一堆数中的最小值
可以使用以下 SQL 语句创建一个存储函数来输入三个数并找出其中最小值:
```sql
CREATE FUNCTION findMin(x int, y int, z int)
RETURNS int
BEGIN
DECLARE minVal int;
SET minVal = x;
IF y < minVal THEN
SET minVal = y;
END IF;
IF z < minVal THEN
SET minVal = z;
END IF;
RETURN minVal;
END;
```
这个函数接受三个整数参数 x、y 和 z,并使用 IF 语句来比较它们的值。它将最小值存储在变量 minVal 中,然后将其返回。要使用这个函数,请调用它并传入三个整数参数:
```sql
SELECT findMin(4, 7, 2); -- 返回 2
```
阅读全文