MySQL case when条件分支判断

举例说明

SELECT
    CASE a.AFTER_QUALITY
WHEN ‘0‘ THEN
    ‘过免维期‘
WHEN ‘1‘ THEN
    ‘未过免维期‘
ELSE
    ‘错误数据‘
END AS AFTER_QUALITY
FROM
    t_maintain_log a

数据库表内容:

运行结果:

时间: 2024-10-17 05:02:09

MySQL case when条件分支判断的相关文章

case语句条件选择判断

SELECT *,Sex= CASE WHEN Sex=1 THEN '男' WHEN Sex=0 THEN '女' END FROM Students ps:在case语句中,以case...end程序块内用when语句做选择判断

Python 工匠:编写条件分支代码的技巧

序言 编写条件分支代码是编码过程中不可或缺的一部分. 如果用道路来做比喻,现实世界中的代码从来都不是一条笔直的高速公路,而更像是由无数个岔路口组成的某个市区地图.我们编码者就像是驾驶员,需要告诉我们的程序,下个路口需要往左还是往右. 编写优秀的条件分支代码非常重要,因为糟糕.复杂的分支处理非常容易让人困惑,从而降低代码质量.所以,这篇文章将会种重点谈谈在 Python 中编写分支代码应该注意的地方. Python 里的分支代码 Python 支持最为常见的 if/else 条件分支语句,不过它缺

Python :编写条件分支代码的技巧

『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. 在雕琢代码的过程中,有大工程:比如应该用什么架构.哪种设计模式.也有更多的小细节,比如何时使用异常(Exceptions).或怎么给变量起名.那些真正优秀的代码,正是由无数优秀的细节造就的. 序言 编写条件分支代码是编码过程中不可或缺的一部分. 如果用道路来做比喻,现实世界中的代码从来都不是一条笔直的高速公路,而更像是由无数个岔路口组成的某个市区地图.我们编码者就像

Python 编程语言要掌握的技能之一:编写条件分支代码的技巧

Python 里的分支代码 Python 支持最为常见的 if/else 条件分支语句,不过它缺少在其他编程语言中常见的 switch/case 语句. 除此之外,Python 还为 for/while 循环以及 try/except 语句提供了 else 分支,在一些特殊的场景下,它们可以大显身手. 下面我会从 最佳实践.常见技巧.常见陷阱 三个方面讲一下如果编写优秀的条件分支代码. 最佳实践 1. 避免多层分支嵌套 如果这篇文章只能删减成一句话就结束,那么那句话一定是“要竭尽所能的避免分支嵌

js中的if判断语句和switch条件分支语句

语句是js中最重要的成分 本文想介绍的是if判断语句和switch条件分支语句 ---------------------------------------------------------------- if条件判断语句 形式: if(条件判断){ 表达式 } 意思就是,当满足条件判断的句子,执行花括号内的表达式 直接看看有坑的地方 需求:当score为60分以下,控制台打印不及格,当score为60分以上,控制台打印及格,当score为85分以以上,控制台打印优秀 var score =

简化分支判断的设计模式

很多时候会发现自己在写代码的时候写了一坨if else 语句使得自己的代码看起来很丑,随着业务量的增大,代码变得很难维护,之前想到能替换if else的只有switch,其实效果并没有明显的提升,现在在看设计模式方面的知识,发现两种设计模式能够解决分支判断的臃肿问题. 状态模式 使用场景 大家都知道超级玛丽的游戏吧,玛丽要吃蘑菇,他就要挑起,顶出墙壁里的蘑菇:玛丽想到悬崖的另一边,他就要跳起:玛丽想躲避被前面的乌龟咬到,他就要开枪打死乌龟:前面飞过炮弹,玛丽就要蹲下躲避:时间不够了,就要加速奔跑

关于mysql中or条件和索引

参考boke:http://blog.csdn.net/hguisu/article/details/7106159 1 .where 语句里面如果带有or条件, myisam表能用到索引, innodb不行.(在mysql5.6下测试如此) CREATE TABLE IF NOT EXISTS `a` ( `id` int(1) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `aNum` char(20) DEFAULT NULL, PRIM

DEDE模板中如何使用if进行多分支判断

我们在用dede做模板的时候,经常会遇到需要根据某个条件判断来分别显示不同的内容的情况,也就是dede模板中的多分支判断.比如典型的,我们需要根据风险管理数据库表中的风险等级字段risklevel的取值的不同分别显示不同的风险提示图标.如图1 所示. 红色框中的投资项目名称前面的图标表示了不同的风险等级,一共有AA,D,E,HR 4个风险等级.在数据库表中保存的分别是这4个等级取值中的一个,如图2 所示. 我们的风险等级字段risklevel 是可以在列表模板中获取到其取值的,因为我们在内容模型

case结构条件语句

case结构条件句语法: case "字符串变量"   in 值1)指令1... ;;        #这个段的结束 值2)指令2... ;; *)指令... esac 中文编程语法: case "找女朋友条件" in 有房)嫁给你... ;; 你爸是李刚)嫁给你... ;; 努力吃苦)可以考虑先谈朋友... ;; *)bye!!... esac 提示:case语句相当于一个if的多分支结构语句 范例: 打印一个水果菜单如下: apple pear banana c