Collection Contents 上一页 下一页 PDF

UltraLite 数据库用户指南

动态 SQL

动态 SQL 表达式


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 列表中。


表达式中的子查询
IF 表达式
CASE 表达式

Collection Contents 上一页 下一页 PDF