下面演示一下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之间用,分开。
其实是跟查字段一样的道理,不过就是改了个名字,展示出来的不一样而已。