此内容没有您所选择的语言版本。

B.2. Expressions


An expression represents a single value in context, although in some cases that value may change as the query is evaluated. For example, a literal value, such as 5 represents an integer value. A column reference such as "table.EmployeeName" represents a column in a data source and may take on many values while the command is being evaluated.
  • Expression - base expression interface
  • ColumnReference - represents an column in the data source
  • Literal - represents a literal scalar value, but may also be multi-valued in the case of bulk updates.
  • Function - represents a scalar function with parameters that are also Expressions
  • AggregateFunction - represents an aggregate function which holds a single expression
  • WindowFunction - represents a window function which holds an AggregateFunction (which is also used to represent analytical functions) and a WindowSpecification
  • ScalarSubquery - represents a subquery that returns a single value
  • SearchedCase, SearchedWhenClause - represents a searched CASE expression. The searched CASE expression evaluates the criteria in WHEN clauses until one of them evaluates to TRUE, then evaluates the associated THEN clause.
  • Array - represents an array of expressions, currently only used by the engine in multi-attribute dependent joins - see the supportsArrayType capability.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat