中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
英吉沙县| 巧家县| 遂宁市| 鄱阳县| 施甸县| 阿图什市| 南木林县| 长治市| 康平县| 拜城县| 鹤峰县| 五原县| 大渡口区| 历史| 衡山县| 新河县| 宁津县| 循化| 丹东市| 济南市| 昌平区| 拜泉县| 鄂州市| 温宿县| 扎囊县| 延长县| 隆昌县| 日照市| 长垣县| 通榆县| 湘乡市| 虹口区| 南投县| 江口县| 平舆县| 逊克县| 新绛县| 营山县| 客服| 新邵县| 威信县|