我想用以下方式在MySQL中写一个IF语句Stored procedure:
IF (exp1 and exp2 and exp3) or exp4
Run Code Online (Sandbox Code Playgroud)
我知道MySQL会将其IF()视为函数调用.但我希望你得到我想要达到的目标.我是MySQL语法的新手.
Jor*_*pos 19
在一个过程中,使用a IF非常简单:
IF (yourCondition [logical operator(OR, AND) another condition] ) THEN
Run Code Online (Sandbox Code Playgroud)
所以在一个实际例子中:
....
DECLARE m integer;
DECLARE n integer;
SET m = 1;
SET n = 0;
IF ((m>n AND m=1 AND n=0) OR m=n)THEN
some code here
END IF;
Run Code Online (Sandbox Code Playgroud)
条件的评估遵循与数学运算中相同的括号规则.
您可以参考文档
| 归档时间: |
|
| 查看次数: |
29102 次 |
| 最近记录: |