oracle中case when then的用法 sql when case then

case when then 就是对查询的列值进行有判断,然后再输出。

例如:

SELECT col1, col2,

CASE

WHEN col3 > 1 AND col3 <2

THEN '1'

WHEN col3 > 2 AND col3 <3

THEN '2'

WHEN col3 > 3 AND col3 <4

THEN '3'

ELSE '4'

END mylevel

FROM table1

注意点:

1、以CASE开头,以END结尾

2、分支中WHEN 后跟条件,THEN为显示结果

3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加

4、END 后跟别名
oracle中case when then的用法 sql when case then

CASE EOM.EPOM_SHOP_TYPE

WHEN 1 THEN

'新店'

WHEN 2 THEN

'扩店'

WHEN 3 THEN

'二装'

WHEN 4 THEN

'扩店+二装'

WHEN 5 THEN

'简装'

ELSE

'其他'

END AS SHOP_TYPE,

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/88431.html

更多阅读

Oracle中的NVL函数 oracle decode函数

Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍

EXCEL表中LEFT和RIGHT函数的用法 left和right函数

在用EXCEL表中的时候,懂得一些常用的函数,会给你的工作带来很大便利。就像上次偶然的机会,听同事说道LEFT和RIGHT函数的用法,还挺有用的。像导出的财务数据,日期的格式都是2010-01-01,但是如果你只需要年月,不需要日期,你可以插入另外一列,适用

英语中副词的用法 英语中形容词的用法

英语中副词的用法——简介副词(adverb)是一类用以修饰动词(相当于英语的verb)或加强描绘词组或整个句子的词,修饰名词的词一般为形容词,又称限制词。 英语中副词的用法——方法/步骤英语中副词的用法 1、一般副词的位置  在许多情

SQL中DISTINCT关键字的用法 linq distinct 用法

Select中DISTINCT关键字的用法?distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段下面先来看

声明:《oracle中case when then的用法 sql when case then》为网友女人是我的分享!如侵犯到您的合法权益请联系我们删除