MySQL中的SELECT CASE

Sim*_*Guy 2 mysql sql case

我正在运行一个简单的查询 SELECT CASE

SELECT DEPT_ID, DEPT_NAME = 
    CASE DEPT_NAME
        WHEN 'PBG' THEN 'Best Dept'
        ELSE 'Usual Dept'
    END
FROM DEPARTMENTS;
Run Code Online (Sandbox Code Playgroud)

但是,输出效果不理想.一切0都在输出

在此输入图像描述

查询有什么问题?

否则该表具有以下数据

SELECT * FROM DEPARTMENTS;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

jar*_*rlh 5

移动列别名DEPT_NAME.它应该放在case表达式之后,而不是之前:

SELECT DEPT_ID, 
    CASE DEPT_NAME
        WHEN 'PBG' THEN 'Best Dept'
        ELSE 'Usual Dept'
    END as DEPT_NAME 
FROM DEPARTMENTS;
Run Code Online (Sandbox Code Playgroud)