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 |

