标量函数和列函数的差异
DB2 标量函数接受单个列值并返回单个结果。列函数接受 DB2 表的多行中的列值并返回单个结果。对于标量函数,只涉及 一行。
标量函数 | 描述 |
长度 | 给出列值的长度 |
替换 | 用于用另一个字符串替换字符串 |
连接 | 用于组合两个或更多个列值 |
整数 | 给出列值的整数等效值 |
字符 | 给出列值的字符等效值 |
例如,如果有 ORDERS DB2 表,并且只想返回 2020-08-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 |
广告