SCALAR 函数和 COLUMN 函数的区别

db2databasebig data analytics更新于 2026/2/7 23:07:17

DB2 SCALAR 函数接受单个列值并返回单个结果。COLUMN 函数从 DB2 表的多行中获取列值并返回单个结果。如果是标量函数,则仅涉及一行。

标量函数
描述
长度
给出列值的长度
替换
用于将一个字符串替换为另一个字符串
连接
用于合并两个或多个列值
INTEGER
返回列值的整数值
CHAR
返回列值的字符值

例如,如果我们有一个 DB2 表 ORDERS,并且我们只想返回 2020 年 8 月 15 日下的所有订单的 ORDER_TOTAL 的整数值。我们将使用以下查询。

示例

SELECT ORDER_ID, INTEGER(ORDER_TOTAL) FROM ORDERS
   WHERE ORDER_DATE = ‘15-08-2020’

在本例中,如果任何 ORDER_ID 为 Z55641 的 ORDER_TOTAL 为 3422.89,那么我们将得到以下结果。

ORDER_ID
ORDER_TOTAL
Z55641
3422

相关文章