`

else if decode oracle

阅读更多
decode:http://blog.csdn.net/jssg_tzw/archive/2009/04/21/4097923.aspx

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 

select case 
       when 
          nsrsbh='330165737758262'
       then
          nsrsbh
       when 
          nsrsbh='330106745808709'  
       then 
         nsrsbh 
       else 
          '99999'
       end 
from WS_TDS_SQ

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
decode(字段或字段的运算,值1,值2,值3)
ELECT DECODE (value, <if this value>, <return this value>) FROM table

select decode(nsrsbh,'330165737758262',nsrsbh,'330106745808709',nsrsbh,0) from WS_TDS_SQ
select decode(nsrsbh,'330165737758262','6','9') from WS_TDS_SQ

分享到:
评论

相关推荐

    关于oracle decode函数的用法

    Oracle的DECODE函数是一种条件表达式,用于在SQL语句中执行类似于IF...THEN...ELSE逻辑判断的功能。它根据一个指定的表达式的值,与一系列的条件进行比较,如果匹配到某个条件,则返回对应的值;如果没有匹配任何...

    Oracle中Decode()函数使用技巧

    Oracle中的Decode()函数是数据库查询时非常实用的一个工具,它允许你在SQL语句中实现简单的条件判断,类似于IF-THEN-ELSE逻辑。这个函数在处理数据时提供了灵活性,避免了复杂的CASE语句,使得代码更加简洁易读。...

    Oracle中Decode()函数的有关用法

    DECODE(value, if1, then1, if2, then2, ..., else_value) ``` - **value**:需要判断的表达式或值。 - **if1, if2, ...**:与value比较的值列表。 - **then1, then2, ...**:当相应的if值与value匹配时返回的值。 ...

    Oracle 中 decode 函数用法

    这个函数类似于IF-THEN-ELSE语句的简写形式,减少了编写复杂逻辑的代码量,使得SQL语句更加简洁易读。 DECODE函数的基本语法如下: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, 返回值n, 缺省值) `...

    Oracle DECODE函数语法使用介绍

    Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解。 Oracle DECODE函数 Oracle DECODE... 1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到

    SQL语句的DECODE和NVL

    DECODE 函数可以实现 if-then-else 逻辑,它可以简化复杂的查询语句,并提高查询效率。例如: SELECT DECODE(WP01.ONDO_KBN, 0, '??象外', 1, '常温', 2, '保冷') AS ONDO_KBN FROM WP01_S_HAITOTAL WP01 这个查询...

    decode函数[归类].pdf

    这个函数在Oracle SQL中扮演了if-then-else逻辑的角色,允许开发者在SQL查询中直接进行逻辑判断,减少了对流程控制语句的依赖。 DECODE函数的基本语法如下: `DECODE(value, if1, then1, if2, then2, ..., else)` ...

    oracle中if/else的三种实现方式详解

    在Oracle数据库中,进行条件判断和流程控制时,我们经常需要用到`IF/ELSE`结构。本文将详细解析Oracle中实现`IF/ELSE`的三种主要方法,并提供相关的注意事项。 1. **标准SQL规范的`IF/ELSE`语法** Oracle支持标准...

    decode函数借鉴.pdf

    DECODE 函数的语法是:DECODE(value, if1, then1, if2, then2, if3, then3, ..., else),表示如果 value 等于 if1 时,DECODE 函数的结果返回 then1,...,如果不等于任何一个 if 值,则返回 else。初看起来,DECODE...

    decode函数.docx

    decode 函数可以用来实现 IF-THEN-ELSE 语句的功能,但 decode 函数更为灵活和简洁。decode 函数可以用在 SELECT 语句中,例如: ```sql SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` ...

    oracle中decode函数的使用方法示例

    DECODE(value, if1, then1, if2, then2, ..., else) ``` 1. **DECODE用于判断字符串是否一样** 在这个例子中,DECODE函数被用来检查`empno`字段的值是否与预设的员工编号匹配。如果`empno`等于7369,那么返回'...

    oracle中decode函数的使用方法

    Oracle中的DECODE函数是一个非常实用的内置函数,它在SQL查询中起到了类似条件判断的作用,可以简化复杂的逻辑表达式。DECODE函数的基本语法是: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, ...

    Oracle Decode()函数使用技巧分享

    DECODE(value, if1, then1, if2, then2, ..., ifn, thenn, else) ``` 其中: - `value` 是要进行判断的表达式或字段。 - `if1, if2, ..., ifn` 是一系列可能的比较值。 - `then1, then2, ..., thenn` 对应于每个`if...

    DECODE解码代码

    DECODE函数提供了一种简洁的语法,使得在SQL查询中可以根据不同的条件返回不同的值,而无需使用复杂的CASE语句或者IF-THEN-ELSE逻辑。 DECODE函数的基本语法如下: ```sql DECODE(expression, value1, result1, ...

    decode函数.pdf

    Decode函数是Oracle数据库中用于实现条件逻辑的一个内置函数,它类似于编程语言中的switch-case语句或if-then-else语句。Decode函数可以对给定的表达式进行多个条件判断,并返回匹配条件的相应值。Decode函数广泛...

Global site tag (gtag.js) - Google Analytics