MySQL decode()的等同实现

洼地云 tuoyidashi.png

MySQL decode()的等同实现:

在Oracle中使用decode方法可以轻松实现代码和值之间的转换,但是在MySQL中该如何实现类似功能呢?

MySQL中没有直接的方法可以使用,但是我们可以通过下面两种方法来实现:

1.case when then

如:Select title,case Emergency when 1 then '紧急' else '普通' End as emergency from already_sign

2.if

如:select a.title,if(a.Emergency=1,'紧急','普通')emergency from already_sign a

参考:

  1. http://www.blogbus.com/micki-logs/37590002.html;
  2. http://doc.ispirer.cn/sqlways/Output/SQLWays-1-047.html;
赞(0)
未经允许禁止转载:优米格 » MySQL decode()的等同实现

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系

登录

找回密码

注册