通用:
-- 翻译:(case)获取列名值 (when)当列名等于"A" then则显示"1"
select 列名,(case 列名 when "A" then "1" when "B" then "2" when "C" then "3" else "空" end ) from 表名
例子:
-- eg1
select id 编号, name 名字, class 班级名字 from student;
-- eg2
select id 编号, name 名字,
(case class when "1" then "三年级1班" when "2" then "三年级2班" when "3" then "三年级3班" when "4" then "三年级4班" else "无此班级" end) 班级名字
from student;
输出结果集:
编号 | 名字 | 班级名字 |
1 | 晨曦 | 2 |
2 | 小迪 | 3 |
3 | 小硕 | 1 |
编号 | 名字 | 班级名字 |
1 | 晨曦 | 三年级2班 |
2 | 小迪 | 三年级3班 |
3 | 小硕 | 三年级1班 |