溫馨提示×

怎樣在Oracle decode()中使用NULL

小樊
334
2024-07-14 04:03:22
欄目: 云計算

在Oracle中,可以在decode()函數中使用NULL作為表達式的一部分。下面是一個使用decode()函數處理NULL值的示例:

假設有一個表t,包含以下數據:

| id  | name   | age |
|-----|--------|-----|
| 1   | Alice  | NULL|
| 2   | Bob    | 25  |
| 3   | Charlie| NULL|

現在,我們想要檢查每個記錄的年齡是否為NULL,如果是則返回字符串"Unknown",否則返回年齡本身??梢允褂萌缦?code>decode()函數來實現:

SELECT id, name, DECODE(age, NULL, 'Unknown', age) AS age
FROM t;

執行以上SQL語句后,將得到以下結果:

| id  | name   | age     |
|-----|--------|---------|
| 1   | Alice  | Unknown |
| 2   | Bob    | 25      |
| 3   | Charlie| Unknown |

通過以上示例,我們可以看到在decode()函數中如何處理NULL值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女