IF 语句根据对条件表达式的求值结果,执行一个语句集合。
依次对每个表达式求值,直到有一个表达式的结果为 TRUE,然后执行相应的语句集合。如果没有表达式返回 TRUE 且存在可选的 ELSE 子句,则将执行 ELSE 子句的语句。
UNKNOWN 和 FALSE 作相同处理:将求值下一个条件表达式。ELSEIF 是一个词,它是中间没有空格的 ELSE 和 IF 放在一起。但可以在 ELSE 子句中嵌套 IF 语句:如果您这样做,必须使用 END IF 终止这两个语句。
IF i = 0 THEN SET size = 'small'; ELSEIF i = 1 THEN SET size = 'medium'; ELSEIF j = 4 THEN SET size = 'large'; ELSE SET size = 'unknown'; END IF; IF J > MAX THEN SET J = MAX; SET Limit = TRUE; END IF;