MySQL case when then 用法

下面演示一下MYSQL中的CASE WHEN THEN的用法。

一、

SELECT
MENU_NAME,
YXBZ,
case YXBZ
when 'Y' then '开放'
when 'N' then '关闭'
end as BZ
FROM tp_back_s_menu;

二、

SELECT
MENU_NAME,
case YXBZ
when 'Y' then '开放'
when 'N' then '关闭'
end as BZ
FROM tp_back_s_menu;

 三、

SELECT
MENU_NAME,
case YXBZ
when 'Y' then '开放'
ELSE '关闭'
end AS BZ
FROM tp_back_s_menu;

三个其实都是一样的,不过有一些细微差别而已。

读者可以自行对比。

多个CASE之间用,分开。

其实是跟查字段一样的道理,不过就是改了个名字,展示出来的不一样而已。

原文地址:https://www.cnblogs.com/qq1445496485/p/14286582.html