mysql 分情况显示

问题:mysql 根据不同情况显示不同结果

oracle 中有decode 可以很方便的根据不用情况显示
例如:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
但是mysql 没有decode 函数,这时另外一个函数进入视野:case when then else end

例子;
CASE sex  
WHEN '1' THEN '男'  
WHEN '2' THEN '女'  
ELSE '其他' END  

此函数oracle 和mysql 都支持而且语义更加直白,可以多使用
链接:
mysql数据库中case when 的用法
oracle case when

人生当苦无妨,良人当归即好

原文地址:https://www.cnblogs.com/staystand/p/11400386.html