4
我想寫MySQL中的Stored procedure
內IF
聲明以下列方式聲明:的MySQL如果有多個條件
IF (exp1 and exp2 and exp3) or exp4
我知道MySQL將對待IF()
是一個函數調用。 但我希望你得到了我想要實現的。 我是MySQL語法的新手。
我想寫MySQL中的Stored procedure
內IF
聲明以下列方式聲明:的MySQL如果有多個條件
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;
條件評估遵循括號規則相同一數學運算。
您可以參考Docs
它是在選擇語句還是在過程中? –
@JorgeCampos它是一個程序裏面。 –