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 语言元素

 

表达式

表达式是可以通过计算返回值的语句。

语法
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 函数变量

要计算表达式必须连接到数据库。

副作用

无。

另请参见
标准和兼容性
  • 请参见后续章节中对各类表达式的单独说明。


表达式中的常量
表达式中的列名称
表达式中的子查询
IF 表达式
CASE 表达式
正则表达式概述
正则表达式语法
正则表达式示例
表达式的兼容性