expression:
case-expression
| constant
| [correlation-name.]column-name
| - expression
| expression operator expression
| ( expression )
| function-name ( expression, ... )
| if-expression
| special value
| ( subquery )
| variable-name
case-expression:
CASE expression
WHEN expression
THEN expression,...
[ ELSE expression ]
END
alternative form of case-expression:
CASE
WHEN search-condition
THEN expression,...
[ ELSE expression ]
END
constant:
integer | number | string | host-variable
special-value:
CURRENT { DATE | TIME | TIMESTAMP }
| NULL
| SQLCODE
| SQLSTATE
| USER
if-expression:
IF condition
THEN expression
[ ELSE expression ]
ENDIF
operator:
{ + | - | * | / | || | % }
任何地方。
必须连接到数据库。
无。
表达式由若干不同种类的元素构成。以下几节将就此进行论述。
有关函数的信息,请参见 SQL 函数。有关变量的信息,请参见变量。
Adaptive Server Enterprise 不支持 IF 条件。
有关其它差异,请参见后续章节中对各类表达式的单独说明。
表达式中的常量
表达式中的列名称
表达式中的子查询
IF 表达式
CASE 表达式
表达式的兼容性
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。