我们先来看一下表中数据的情况: 需求: 把非鱼类的产品都标记为99,鲈鱼标记为2,非鲈鱼的鱼类标记为50. 步骤: 第一步:利用嵌套case 语句将非鱼类标记为99 第二步:在鱼类中,名称为‘鲈鱼’的标记为2 第三步:排除第一第二步之后 ...
case分支语句的格式如下: case 变量名 in 模式 命令序列 模式 命令序列 默认执行的命令序列 esac case语句结构特点如下: .case行尾必须为单词 in ,每一个模式必须以右括号 结束 .双分号 表示命令序列结束 .匹配模式中可是使用方括号表示一个连续的范围,如 使用竖杠符号 表示或 .最后的 表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行 后的命令序列。 ca ...
2018-06-25 23:44 0 4291 推荐指数:
我们先来看一下表中数据的情况: 需求: 把非鱼类的产品都标记为99,鲈鱼标记为2,非鲈鱼的鱼类标记为50. 步骤: 第一步:利用嵌套case 语句将非鱼类标记为99 第二步:在鱼类中,名称为‘鲈鱼’的标记为2 第三步:排除第一第二步之后 ...
如果该列字段有为空的值,那么根据另一个字段值去判断结果,可以使用嵌套case when 这里需要注意pay_status是number类型,而check_result是varchar2类型 ...
记录工作中遇到的让我心存疑惑的一段代码: 图一 图二 图三 图二是根据图一的逻辑改的,后来某位大佬说图二可以简化为图三,当时我是保持怀疑的,但是结果却是一样的,而且屡试 ...
前言:遇到这样一个需求,有一门成绩,成绩中只记录了学生的分数,现在需要统计学生的分数等级,100-90分为优秀,90-60分为及格,60-0分为不及格。这个需求就可以用CASE语句来表达。 case语句分为简单case语句和可搜索case语句。 1.简单case的语法为 CASE ...
《mysql 官方说明书》 数据库表结构如下: SQL语句: 执行效果: 本文部分转自;https://www.cnblogs.com/linb ...
case n when 0 then puts 'Nothing' when 2, 7, 10 then puts 'Other Numbers' else puts 'There is nothing here' end case ...
基础数据 ...
因为zx_fk如果为零 作为除数就会报错。 如果T.zx_fk =0 则返回0否则 执行 select zx_sfje/zx_fk from tys_mxys where id='7A54F1F8-64B5-41C2-85E6-88D92327C996' select case ...