`

oracle decode case语法

阅读更多
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 table   
  
select case   
       when    nsrsbh='330165737758262'   then   nsrsbh  
       when    nsrsbh='330106745808709'    then   nsrsbh   
       else     '99999'  
       end   
from WS_TDS_SQ  

select case    nsrsbh
       when   '330165737758262'  then  nsrsbh  
       when   '330106745808709'    then   nsrsbh   
       else    '99999'  
       end   
from table  
  
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)  
decode(字段或字段的运算,值1,值2,值3)  
select decode (value, <if this value>, <return this value>) FROM table  
  
select decode(col1,'330165737758262',nsrsbh,'330106745808709',nsrsbh,0) from table 
select decode(col1,'330165737758262','6','9') from table  
分享到:
评论

相关推荐

    Oracle DECODE函数语法使用介绍

    DECODE函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., ifN, thenN, else_value) ``` 这里,`value` 是你要检查的值,`if1`, `if2`, ..., `ifN` 是一系列可能的比较值,`then1`, `then2`...

    Oracle中Decode()函数使用技巧

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

    Oracle-Decode()函数和CASE语句的比较

    Oracle数据库中的`Decode()`函数和`CASE`语句都是用于条件判断和数据转换的重要工具,它们各有特点,适用场景也有所不同。以下是对这两个功能的详细比较。 首先,`Decode()`函数是一个简化的条件表达式,它允许你在...

    Oracle_case_when_用法

    `CASE WHEN` 与 `DECODE()` 函数相似,但因其符合 ANSI 标准而更受推荐使用。 #### 二、基本结构 `CASE WHEN` 语句的基本结构如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ...

    Oracle 中 decode 函数用法

    DECODE函数的基本语法如下: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, 返回值n, 缺省值) ``` 这个函数的工作原理是检查条件是否等于给定的一系列值。如果条件等于第一个值,则返回相应的第二个值...

    pg与oracle语法差异

    ### pg与oracle语法差异知识点详解 #### 一、空值处理 **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或...

    ORACLE DECODE函数在中国式报表统计查询中的组合条件实现

    然而,在面对复杂的多条件组合统计需求时,`DECODE`函数的应用可能会变得相对繁琐,这时往往更倾向于使用`CASE WHEN`语句或创建视图的方法来解决。不过,如果出于特定原因需要坚持使用`DECODE`函数,那么了解如何...

    decode函数与case when 的妙用

    在Oracle数据库中,`DECODE`函数是一个简洁的三参数函数,它允许我们根据一个表达式的值来返回另一个值。基本语法如下: ```sql DECODE(expression, value1, result1, [value2, result2, ...], [default_result]) `...

    ORACLE 列转行 DECODE函数用法

    DECODE函数的基本语法如下: ```sql DECODE(column, value1, result1, value2, result2, ..., default_result) ``` 这里`column`是要检查的列,`value1`、`value2`等是你想要比较的值,`result1`、`result2`等是对应...

    oracle decode

    DECODE函数提供了一种简洁的语法,使得我们可以在SQL查询中避免使用复杂的CASE语句或者IF-THEN逻辑。它的工作原理是,对指定的表达式进行评估,如果与第一个参数匹配,则返回第二个参数;如果不匹配,则返回后续参数...

    oracle的decode函数

    ### Oracle的DECODE函数详解 #### 一、DECODE函数简介 在Oracle数据库中,`DECODE`函数是一种非常实用的条件判断函数,其功能类似于编程语言中的`IF`语句。通过比较输入值与一系列预设值,该函数能够根据匹配情况...

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

    DECODE函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., else) ``` 1. **DECODE用于判断字符串是否一样** 在这个例子中,DECODE函数被用来检查`empno`字段的值是否与预设的员工编号匹配...

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

    Decode()函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., ifn, thenn, else) ``` 其中: - `value` 是要进行判断的表达式或字段。 - `if1, if2, ..., ifn` 是一系列可能的比较值。 - `...

    oracle和SQL的语法区别

    Oracle:使用DECODE()函数进行多条件判断,SQL Server则使用CASE语句。 三、索引与视图差异 1. 索引: Oracle支持位图索引,适用于低选择性列,而SQL Server主要使用B树索引。 2. 视图: Oracle的视图可以包含其他...

    使用Oracle的Decode函数进行多值判断

    Oracle的Decode函数是一种非常实用的工具,用于在SQL查询中执行简单的条件判断。它允许你在不使用CASE语句的情况下,根据指定的条件返回不同的值。这个函数尤其适用于那些需要进行多值判断的情况,使得代码更加简洁...

    oracle函数大全及存储过程语法

    本资料包主要涵盖了Oracle中的函数大全、存储过程的语法以及Oracle分区的相关知识,这些都是数据库管理员和开发人员日常工作中不可或缺的部分。下面将对这些主题进行深入的探讨。 **一、Oracle函数大全** Oracle...

    DECODE解码代码

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

    oracle手册,详解SQL用法

    本手册将深入探讨Oracle SQL的用法,包括各种函数的使用、数据类型的转换以及查询语句的语法。 首先,Oracle函数是SQL查询中的重要组成部分。单行函数主要作用于一行数据的一个字段,例如字符函数,它们可以对字符...

    oracle常用语法

    `DECODE` 和 `CASE` 函数都可以用来实现条件判断。 **语法示例**: ```sql SELECT DECODE(sign(Emp_ID - 3), 1, '&gt;', 0, '=', ') FROM employees; ``` 这里使用 `DECODE` 函数来根据 `Emp_ID` 与 3 的比较结果来显示...

Global site tag (gtag.js) - Google Analytics