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
相关推荐
DECODE函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., ifN, thenN, else_value) ``` 这里,`value` 是你要检查的值,`if1`, `if2`, ..., `ifN` 是一系列可能的比较值,`then1`, `then2`...
Oracle中的Decode()函数是数据库查询时非常实用的一个工具,它允许你在SQL语句中实现简单的条件判断,类似于IF-THEN-ELSE逻辑。这个函数在处理数据时提供了灵活性,避免了复杂的CASE语句,使得代码更加简洁易读。...
Oracle数据库中的`Decode()`函数和`CASE`语句都是用于条件判断和数据转换的重要工具,它们各有特点,适用场景也有所不同。以下是对这两个功能的详细比较。 首先,`Decode()`函数是一个简化的条件表达式,它允许你在...
`CASE WHEN` 与 `DECODE()` 函数相似,但因其符合 ANSI 标准而更受推荐使用。 #### 二、基本结构 `CASE WHEN` 语句的基本结构如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ...
DECODE函数的基本语法如下: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, 返回值n, 缺省值) ``` 这个函数的工作原理是检查条件是否等于给定的一系列值。如果条件等于第一个值,则返回相应的第二个值...
### pg与oracle语法差异知识点详解 #### 一、空值处理 **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或...
然而,在面对复杂的多条件组合统计需求时,`DECODE`函数的应用可能会变得相对繁琐,这时往往更倾向于使用`CASE WHEN`语句或创建视图的方法来解决。不过,如果出于特定原因需要坚持使用`DECODE`函数,那么了解如何...
在Oracle数据库中,`DECODE`函数是一个简洁的三参数函数,它允许我们根据一个表达式的值来返回另一个值。基本语法如下: ```sql DECODE(expression, value1, result1, [value2, result2, ...], [default_result]) `...
DECODE函数的基本语法如下: ```sql DECODE(column, value1, result1, value2, result2, ..., default_result) ``` 这里`column`是要检查的列,`value1`、`value2`等是你想要比较的值,`result1`、`result2`等是对应...
DECODE函数提供了一种简洁的语法,使得我们可以在SQL查询中避免使用复杂的CASE语句或者IF-THEN逻辑。它的工作原理是,对指定的表达式进行评估,如果与第一个参数匹配,则返回第二个参数;如果不匹配,则返回后续参数...
### Oracle的DECODE函数详解 #### 一、DECODE函数简介 在Oracle数据库中,`DECODE`函数是一种非常实用的条件判断函数,其功能类似于编程语言中的`IF`语句。通过比较输入值与一系列预设值,该函数能够根据匹配情况...
DECODE函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., else) ``` 1. **DECODE用于判断字符串是否一样** 在这个例子中,DECODE函数被用来检查`empno`字段的值是否与预设的员工编号匹配...
Decode()函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., ifn, thenn, else) ``` 其中: - `value` 是要进行判断的表达式或字段。 - `if1, if2, ..., ifn` 是一系列可能的比较值。 - `...
Oracle:使用DECODE()函数进行多条件判断,SQL Server则使用CASE语句。 三、索引与视图差异 1. 索引: Oracle支持位图索引,适用于低选择性列,而SQL Server主要使用B树索引。 2. 视图: Oracle的视图可以包含其他...
Oracle的Decode函数是一种非常实用的工具,用于在SQL查询中执行简单的条件判断。它允许你在不使用CASE语句的情况下,根据指定的条件返回不同的值。这个函数尤其适用于那些需要进行多值判断的情况,使得代码更加简洁...
本资料包主要涵盖了Oracle中的函数大全、存储过程的语法以及Oracle分区的相关知识,这些都是数据库管理员和开发人员日常工作中不可或缺的部分。下面将对这些主题进行深入的探讨。 **一、Oracle函数大全** Oracle...
DECODE函数提供了一种简洁的语法,使得在SQL查询中可以根据不同的条件返回不同的值,而无需使用复杂的CASE语句或者IF-THEN-ELSE逻辑。 DECODE函数的基本语法如下: ```sql DECODE(expression, value1, result1, ...
本手册将深入探讨Oracle SQL的用法,包括各种函数的使用、数据类型的转换以及查询语句的语法。 首先,Oracle函数是SQL查询中的重要组成部分。单行函数主要作用于一行数据的一个字段,例如字符函数,它们可以对字符...
`DECODE` 和 `CASE` 函数都可以用来实现条件判断。 **语法示例**: ```sql SELECT DECODE(sign(Emp_ID - 3), 1, '>', 0, '=', ') FROM employees; ``` 这里使用 `DECODE` 函数来根据 `Emp_ID` 与 3 的比较结果来显示...