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函数是一种条件表达式,用于在SQL语句中执行类似于IF...THEN...ELSE逻辑判断的功能。它根据一个指定的表达式的值,与一系列的条件进行比较,如果匹配到某个条件,则返回对应的值;如果没有匹配任何...
Oracle中的Decode()函数是数据库查询时非常实用的一个工具,它允许你在SQL语句中实现简单的条件判断,类似于IF-THEN-ELSE逻辑。这个函数在处理数据时提供了灵活性,避免了复杂的CASE语句,使得代码更加简洁易读。...
DECODE(value, if1, then1, if2, then2, ..., else_value) ``` - **value**:需要判断的表达式或值。 - **if1, if2, ...**:与value比较的值列表。 - **then1, then2, ...**:当相应的if值与value匹配时返回的值。 ...
这个函数类似于IF-THEN-ELSE语句的简写形式,减少了编写复杂逻辑的代码量,使得SQL语句更加简洁易读。 DECODE函数的基本语法如下: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, 返回值n, 缺省值) `...
Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解。 Oracle DECODE函数 Oracle DECODE... 1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到
DECODE 函数可以实现 if-then-else 逻辑,它可以简化复杂的查询语句,并提高查询效率。例如: SELECT DECODE(WP01.ONDO_KBN, 0, '??象外', 1, '常温', 2, '保冷') AS ONDO_KBN FROM WP01_S_HAITOTAL WP01 这个查询...
这个函数在Oracle SQL中扮演了if-then-else逻辑的角色,允许开发者在SQL查询中直接进行逻辑判断,减少了对流程控制语句的依赖。 DECODE函数的基本语法如下: `DECODE(value, if1, then1, if2, then2, ..., else)` ...
在Oracle数据库中,进行条件判断和流程控制时,我们经常需要用到`IF/ELSE`结构。本文将详细解析Oracle中实现`IF/ELSE`的三种主要方法,并提供相关的注意事项。 1. **标准SQL规范的`IF/ELSE`语法** Oracle支持标准...
DECODE 函数的语法是:DECODE(value, if1, then1, if2, then2, if3, then3, ..., else),表示如果 value 等于 if1 时,DECODE 函数的结果返回 then1,...,如果不等于任何一个 if 值,则返回 else。初看起来,DECODE...
decode 函数可以用来实现 IF-THEN-ELSE 语句的功能,但 decode 函数更为灵活和简洁。decode 函数可以用在 SELECT 语句中,例如: ```sql SELECT SUM(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 ``` ...
DECODE(value, if1, then1, if2, then2, ..., else) ``` 1. **DECODE用于判断字符串是否一样** 在这个例子中,DECODE函数被用来检查`empno`字段的值是否与预设的员工编号匹配。如果`empno`等于7369,那么返回'...
Oracle中的DECODE函数是一个非常实用的内置函数,它在SQL查询中起到了类似条件判断的作用,可以简化复杂的逻辑表达式。DECODE函数的基本语法是: ```sql DECODE(条件, 值1, 返回值1, 值2, 返回值2, ..., 值n, ...
DECODE(value, if1, then1, if2, then2, ..., ifn, thenn, else) ``` 其中: - `value` 是要进行判断的表达式或字段。 - `if1, if2, ..., ifn` 是一系列可能的比较值。 - `then1, then2, ..., thenn` 对应于每个`if...
DECODE函数提供了一种简洁的语法,使得在SQL查询中可以根据不同的条件返回不同的值,而无需使用复杂的CASE语句或者IF-THEN-ELSE逻辑。 DECODE函数的基本语法如下: ```sql DECODE(expression, value1, result1, ...
Decode函数是Oracle数据库中用于实现条件逻辑的一个内置函数,它类似于编程语言中的switch-case语句或if-then-else语句。Decode函数可以对给定的表达式进行多个条件判断,并返回匹配条件的相应值。Decode函数广泛...