91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在Oracle中使用casewhen進行條件判斷

小樊
146
2024-09-07 04:38:14
欄目: 云計算

在Oracle數據庫中,可以使用CASE WHEN語句進行條件判斷

SELECT column1, column2, ...,
       CASE
           WHEN condition1 THEN result1
           WHEN condition2 THEN result2
           ...
           ELSE resultN
       END AS new_column_name
FROM table_name
WHERE conditions;

這里是一個具體的例子。假設我們有一個名為employees的表,包含以下列:employee_id、first_name、last_name、salary和department_id。現在,我們想要查詢每個員工的姓名和工資,并根據部門ID將其分類為不同的部門名稱。

SELECT first_name, last_name, salary,
       CASE
           WHEN department_id = 1 THEN 'HR'
           WHEN department_id = 2 THEN 'IT'
           WHEN department_id = 3 THEN 'Finance'
           ELSE 'Other'
       END AS department_name
FROM employees;

在這個例子中,我們使用CASE WHEN語句根據department_id列的值將員工分配給相應的部門名稱。如果department_id為1,則部門名稱為’HR’;如果department_id為2,則部門名稱為’IT’,以此類推。如果department_id不是1、2或3,則部門名稱為’Other’。最后,我們將計算出的部門名稱作為新的列“department_name”返回。

0
黄骅市| 肥东县| 新源县| 柳河县| 西平县| 晴隆县| 崇信县| 肥东县| 宾川县| 江门市| 凤台县| 福海县| 汕头市| 郎溪县| 霍城县| 惠东县| 平塘县| 宁强县| 阜新| 库尔勒市| 高阳县| 佛教| 红河县| 花莲县| 盐边县| 福州市| 瑞昌市| 中西区| 茌平县| 静海县| 临澧县| 台东县| 莱西市| 兴和县| 蒙山县| 尚义县| 贵溪市| 垫江县| 富川| 饶阳县| 泰州市|