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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 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、FALSE 和 UNKNOWN 条件的详细信息,请参见NULL 值搜索条件

IF 语句不同于 IF 表达式

IF 表达式与 IF 语句不同。有关 IF 语句的信息,请参见IF 语句