提问人:SOJSON用户
提问日期:2017-04-28 00:44
热度:108
Oracle有decode()函数,mysql我没找到,请问怎么写?
1条回答
我来回答
soゝso|
2017-04-28 00:49
在Oracle中使用decode方法可以直接使用,因为Oracle有这个内置方法,轻松实现代码和值之间的转换,但是在MySQL中没有。
但是我们也可以很简单的去实现。下面有2个方法。
1.case when then语法
select nickname,case sex when 1 then '男' else '女' end as sexMarker from student
2.if的方式
select nickname,if(sex=1,'男','女') as sexMarker from student
测试没问题。