标量函数和列函数的差异


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

更新日期: 2020-11-30

584 次浏览

开始您的 事业

通过完成课程获得认证

开始
广告