UltraLite 动态 SQL 中的表达式是由列名、常量和运算符构建的。表达式会得到一个值,因此它们与数据类型相关联。
expression :
constant
| column-name
| - expression
| expression operator expression
| ( expression )
| function-name ( expression, ...)
| if-expression
| case-expression
集合表达式从一定范围内的行计算单个值。例如,下面的查询计算雇员表中雇员的工资总额。在此查询中,SUM( salary ) 就是集合表达式:
SELECT sum( salary ) FROM employee
集合表达式中可以使用集合函数,或者其中一个或多个操作数为集合表达式。
当 SELECT 语句没有 GROUP BY 子句时,select-list 中的表达式要么必须都是集合表达式,要么都不是集合表达式。当 SELECT 语句有 GROUP BY 子句时,select-list 中的所有非集合表达式都必须出现在 GROUP BY 列表中。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。