亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在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
五大连池市| 体育| 兰坪| 莲花县| 界首市| 射阳县| 多伦县| 湟源县| 平凉市| 邛崃市| 桐城市| 肥乡县| 衡阳县| 阜新市| 丰顺县| 朝阳市| 鱼台县| 遂昌县| 突泉县| 丹江口市| 两当县| 许昌市| 长武县| 三河市| 沁阳市| 夏邑县| 曲靖市| 德昌县| 马山县| 驻马店市| 应城市| 汝南县| 多伦县| 萨迦县| 浠水县| 乾安县| 甘泉县| 漳州市| 元氏县| 钟祥市| 大邑县|