標量函式和列函式的差異
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 |
廣告