在 SQL 中,DECODE 函數用于根據一組條件檢查表達式的值,并返回相應的結果
以下是一個使用 DECODE 函數處理空值的示例:
SELECT product_id, product_name,
DECODE(product_price, NULL, 'Price not available', product_price) AS price
FROM products;
在這個示例中,我們從 products
表中選擇 product_id
、product_name
和 product_price
。我們使用 DECODE 函數檢查 product_price
是否為空(NULL)。如果 product_price
為空,我們將返回 ‘Price not available’,否則返回實際的價格。
請注意,不同的數據庫管理系統可能有不同的語法和函數來處理空值。在某些情況下,你可能需要使用其他函數,如 NVL(Oracle)或 IFNULL(MySQL)。