2017-02-22 18 views
4
私は次のようにMySQLで Stored procedure内部 IF文を書きたい

との声明:私は、MySQLは関数呼び出しとしてIF()を扱います知っMySQLの場合は、複数の条件

IF (exp1 and exp2 and exp3) or exp4 

。 しかし、私はあなたが達成しようとしていることを願っています。 私はMySQLの構文が初めてです。

+0

を参照することができ、それは、SELECT文またはプロシージャでますか? –

+0

@JorgeCamposプロシージャ内にあります。 –

答えて

5

手順で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; 

条件の評価は、Aと同じ括弧の規則に従います数学的操作。

あなたはDocs

関連する問題