case语法:等值判断
case 值 when 比较值1 then 结果1 when 比较值2 then 结果2 ... else 结果 end说明:
- 当值等于某个比较值的时候,对饮的结果会被返回;
- 如果所有的背胶纸都不相等则返回else的结果;
- 如果没有else并且所有值都不相等则返回null;
例:以下表,性别为男输出姓+帅哥,如果为女输出姓+美女

- select
- name
- ,sex
- ,case sex
- when "男" then CONCAT(left(name,1),"帅哥")
- when "女" then CONCAT(left(name,1),"美女")
- else "保密"
- end
- from students;
