具有多个条件的MySQL If语句
我想用以下方式在MySQL中的具有多个条件的MySQL If语句,mysql,Mysql,我想用以下方式在MySQL中的存储过程中编写IF语句: IF (exp1 and exp2 and exp3) or exp4 我知道MySQL将把IF()作为函数调用处理。 但我希望你能得到我想要的。 我不熟悉MySQL语法。在一个过程中,IF的使用非常简单: IF (yourCondition [logical operator(OR, AND) another condition] ) THEN 因此,在一个实际例子中: .... DECLARE m integer; DECLARE
存储过程中编写IF
语句:
IF (exp1 and exp2 and exp3) or exp4
我知道MySQL将把IF()作为函数调用处理。
但我希望你能得到我想要的。
我不熟悉MySQL语法。在一个过程中,IF
的使用非常简单:
IF (yourCondition [logical operator(OR, AND) another condition] ) THEN
因此,在一个实际例子中:
....
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;
条件的计算遵循与数学运算中相同的括号规则
您可以参考它是在select语句中还是在过程中?@JorgeCampos它在过程中。这是否回答了您的问题?