Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 参考 » SQL 语言元素 » 表达式

 

IF 表达式

IF 表达式的语法如下:

IF condition
THEN expression1
[ ELSE expression2 ]
{ ENDIF | END IF }

该表达式的返回方式如下:

  • 如果 condition 为 TRUE,则 IF 表达式返回 expression1

  • 如果 condition 为 FALSE,则 IF 表达式返回 expression2

  • 如果 condition 为 FALSE,且无 expression2,则 IF 表达式返回 NULL。

  • 如果 condition 为 UNKNOWN,则 IF 表达式返回 NULL。

如果 condition 为 TRUE,则只计算 expression1。类似地,如果 condition 为 FALSE,则只计算 expression2expression1expression2 是任意表达式;condition 是任何有效的搜索条件。

注意

IF 表达式与 IF 语句不同。

 标准和兼容性
 另请参见