MYSQL 存储过程 IF ELSE 讲解
时间: 2023-11-09 10:07:15 浏览: 104
MySQL 存储过程中的 IF ELSE 语句可用于根据条件执行不同的代码块。语法如下:
```
IF expression THEN
statements;
ELSEIF expression THEN
statements;
ELSE
statements;
END IF;
```
其中,expression 为条件表达式,statements 为要执行的代码块。
例子:
```
CREATE PROCEDURE check_age(age INT)
BEGIN
IF age >= 18 THEN
SELECT '成年人';
ELSE
SELECT '未成年人';
END IF;
END;
```
该存储过程接收一个年龄参数,根据年龄是否大于等于 18 输出不同的结果。可以通过 CALL 命令调用该存储过程:
```
CALL check_age(20); --输出“成年人”
CALL check_age(16); --输出“未成年人”
```
阅读全文