標量函式和列函式的差異


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 次瀏覽

開始您的 事業

透過完成課程獲得認證

開始
廣告