oracle的写法
SELECT decode(ttype,1,’a',2,’b',3,’c',’d') FROM taba
可以在mysql里写成
SELECT if(ttype=1, 'a',if(ttype=2,'b', if(ttype =3, 'c', 'd'))) FROM taba
下面为您举例说明了三种mysql中case when语句的使用方法,供您参考学习,如果您对mysql中case when语句使用方面感兴趣的话,不妨一看。 1。 select name, case when birthday<'1981' then 'old' when birthday>'1988' then 'yong' else 'ok' END YORN from lee; 2。 select NAME, case name when 'sam' then 'yong' when 'lee' then 'handsome' else 'good' end from lee; 当然了case when语句还可以复合 3。 select name,birthday, case when birthday>'1983' then 'yong' when name='lee' then 'handsome' else 'just so so ' end from lee; 以上就是mysql中case when语句的使用示例的介绍。