SQL语句,根据条件判断显示结果列

老虎说测试 系统运维字数 243阅读0分48秒阅读模式
摘要系统升级过程中,由于要对接到新的系统架构下,在数据转换的时候,不想用额外的工具去实现,就想在SQL中直接转换,便有了这个需求。

系统升级过程中,由于要对接到新的系统架构下,在数据转换的时候,不想用额外的工具去实现,就想在SQL中直接转换,便有了这个需求。

基本的需求是,在原来的数据库是存储的文字信息,例如,测试中,待测试,已通过,但是对接到新的数据库类型为数据,10,30,70,因此对原数据需要进行转换,为了省事,就有了如下的SQL语句:文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html

SELECT (CASE when `status`='已通过' THEN 30 ELSE 10 END ) AS status FROM work_project

 文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html

一条语句,即可轻松实现数据转换。文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html

 文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html 文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html

 
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:SQL语句,根据条件判断显示结果列 | https://chenxuehu.com/article/2019/10/7515.html