- 浏览: 2737681 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1313)
- JS (65)
- CSS (6)
- html (30)
- dweamweaver工具相关 (2)
- Spry (1)
- DB (103)
- p2p (1)
- java (405)
- .net (3)
- oracle (24)
- struts (18)
- myeclipse (15)
- linux (49)
- SQL SERVER2008 (101)
- jsp (21)
- resume (1)
- other (1)
- ajax (3)
- 云计算 (2)
- excel (32)
- vss (1)
- 警戒 (1)
- eclipse (21)
- c (1)
- dialog designer (7)
- axis1.4 (4)
- webservice (11)
- CTI (1)
- svn (8)
- spring (27)
- tomcat (13)
- log4j (14)
- 网络应用 (7)
- mysql (59)
- bat (4)
- jdbc (1)
- 正式表达式 (1)
- hibernate (27)
- iphone (2)
- 系统应用 (107)
- servlet (3)
- vmware (2)
- php (12)
- JQuery (30)
- avaya (5)
- postgresql (19)
- java面试 (1)
- rose (1)
- Socket (1)
- xml (2)
- PowerDesign (3)
- visio (1)
- jstl (4)
- informix (2)
- assemble (2)
- English Study (2)
- IOS (9)
- CMMI (1)
- outlook (4)
- poi (1)
- hadoop (5)
- SAE (3)
- jor (1)
- jquery mobile (1)
- git (11)
- mina (1)
- ibatis (2)
- wordpress (2)
- 支付宝 (1)
- struts2 (14)
- apns (1)
- html5 (1)
- xampp (2)
- uml (2)
- 项目管理 (1)
- 敏捷开发 (1)
- 设计模式 (2)
- spark (1)
- maven (9)
- 微信公众平台 (1)
- json (2)
- junit (1)
- quartz (2)
- redis (2)
- memcache (1)
- android (3)
- 红杏 (1)
- postman (1)
- mybatis (5)
- iplat4j (1)
- windows (1)
- logback (1)
- Netty (1)
- wiki (1)
- dubbo (1)
- sonar (2)
- jenkins (2)
- mac (10)
- office (4)
- groovy (1)
- intellij (6)
- zookeeper (2)
- 诛仙 (1)
- MQ (2)
- docker (1)
- 2222 (0)
最新评论
-
代码改变生活:
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
jxl读取excel日期相差8小时 -
www3837:
org.slf4j.Logger 下载 -
hyztty:
wait_timeout = 86400 interacti ...
druid连接池 -
niaodanwangzi:
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
druid连接池 -
supermine0903:
学习了 啦啦啦
多个路由器同时上网
1、DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,如果value的值为if1,Decode 函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,Decode 结果就返回else 。
例子:
select sid,serial#,username,
DECODE(command,
0,’None’,
2,’Insert’,
3,’Select’,
6,’Update’,
7,’Delete’,
8,’Drop’,
‘Other’) cmmand
from v$session where username is not null;
-------------------------------------------------------------------------------
2、COALESCE,有点像isnull,不过2者其实区别还是蛮大很大
见如下SQL语句:
select coalesce(BPAgent,CustomerId,xm,xh) from table。
它的作用是显示括号中第一个不为NULL的字段!(详情请见1:
http://wandejun1012.iteye.com/blog/1131607
)
如果括号中仅有2个字段,这个就和Isnull有点像了。
详情请见2:http://msdn.microsoft.com/zh-cn/library/ms190349.aspx
发表评论
-
sql2000 驱动下载
2013-11-21 10:12 877refurl:http://down.51ct ... -
sqlserver2008 创建数据库权限
2013-11-19 10:00 12681、用grant 命令。 2、随便点击某个数据库-& ... -
mysql 索引详解
2013-11-17 20:29 6353.1、建索引的方式有几种?分别试验一下 ... -
mysql 给字段添加default
2013-10-31 14:15 1304alter table t_incoming_rec ... -
java postgresql
2013-09-26 13:41 1141refurl:http://www.blo ... -
oracle timestamp
2013-09-05 15:49 1565环境:Oracle11g 1、首先,orac ... -
postgresql如何让主键自增
2013-07-09 16:29 53149法一: CREATE TABLE customers ... -
SQLSERVER 查看当前连接数
2013-07-05 09:13 2480Select * from sys.dm_exec_c ... -
sqlserver2012 oracle11g
2013-06-13 17:51 21851、 SQLServer2008过去4年 ... -
jndi连接池正确配置
2013-06-06 14:10 1410<Resource name="jdb ... -
sqlserver2008 进程监控
2013-06-05 16:52 1506在SQLSERVER2008中,在工具栏上点击“活动监视器 ... -
java informix
2013-05-21 11:26 37091、下载jdbc 驱动包(下面链接任选一种): ... -
SQL远程备份
2013-05-16 10:12 1230利用用户名穿越,可以实施SQL 的远程备份。 ba ... -
SQL 各种join
2013-03-14 17:04 1186MyTable1: id name 001 wdj ... -
SQL int bigint字段
2013-03-14 16:50 1845无论在Mysql还是Sqlserver中 整数都是 ... -
mysql 如何建立外键
2013-03-07 14:30 1726最新的成功写法,不要每次都来找了: alter tab ... -
Mysql date_format
2013-03-04 22:51 14421、Mysql数据库中有格式化日期的语法: date_f ... -
Mysql数据库隔离级别
2013-03-03 13:01 18671、隔离级别分以下几 ... -
修改数据库字段长度
2013-02-24 14:53 1528环境:mysql5.0 语法如下: alt ... -
foreign key
2013-02-24 11:23 1127foreign key这个东西平时使用较少。 今天稍 ...
相关推荐
- `LIKE`关键字用于复制现有表的结构。 #### 9. 解码方法 - **Oracle**: - 支持`DECODE`函数和`CASE`语句来实现条件判断。 - 例如:`DECODE(column_name, value1, result1, value2, result2, default_result)` ...
以下是对这两个数据库系统在数据类型转换、WHERE 条件、REPLACE 关键字、子查询别名、DATE 数据类型、分页处理、DECODE 函数和 NVL 函数等方面的对比: 1. **数据类型转换函数**: - ORACLE 提供 to_char、to_...
- Oracle的NVL在DB2中需要使用COALESCE,如`SELECT COALESCE(f_areaid, '空') FROM masa_user`。 8. **SUBSTR函数**: - DB2的SUBSTR函数使用方式可能与Oracle不同,具体使用时需要查阅DB2的文档以获取正确的语法...
- **类似decode的转码操作**:DB2中可以使用`CASE`语句实现类似Oracle `DECODE`函数的功能,根据条件返回不同的值。 - **类似charindex查找字符在字串中的位置**:DB2中可以使用`POSITION`函数来实现类似功能,它...
**注意:** DB2不支持`REPLACE`关键字,并且`NO CASCADE`对于DB2的`BEFORE`触发器是必须的,它指明触发器的触发动作不会影响其他触发器。`MODE DB2SQL`也是必须的。 ##### 1.3 创建UDF (用户定义函数) **DB2 标量...
- **解析**: Oracle使用`rownum`关键字来限制返回的结果集行数。相比之下,DB2采用了`fetch first`语法,这使得指定结果集中的前几行变得更加直观和简单。 ##### 2. 获取系统日期 **Oracle**: `Select sysdate ...
DB2中可以使用DECODE函数来实现多重判断,例如set prodname = coalesce(name, namestr, defaultname);该语句可以实现对prodname变量的赋值,符合条件的值将被赋给prodname。 九、游标的使用 DB2中可以使用DECLARE...
SELECT DECODE(column, 'value1', result1, 'value2', result2, default_result) FROM table; ``` - 注意点: DB2中没有直接对应的函数,但可以使用 `CASE` 语句实现相同功能。 #### 13. Rownum - **Oracle** ...
- NVL 在 ORACLE 中用于处理 NULL 值,DB2 中对应的函数是 COALESCE,它们都能将 NULL 替换为指定的默认值。 9. **SUBSTR 函数**: - DB2 的 SUBSTR 函数与 ORACLE 的用法类似,用于提取字符串的一部分。例如,`...
6. **类似decode的转码操作**:DB2中没有内置的`DECODE`函数,但可以使用`CASE`语句来实现类似的功能。 7. **类似charindex查找字符在字串中的位置**:DB2提供了`POSITION`函数来查找一个字符串在另一个字符串中的...
- DB2没有Oracle中的 `DECODE` 函数,但可以通过 `CASE` 表达式或者使用 `COALESCE` 实现类似的功能。例如: ```sql SELECT CASE a1 WHEN '1' THEN 'n1' WHEN '2' THEN 'n2' ELSE 'n3' END AS aa1 FROM db2; ```...
此外,还可以使用`COALESCE`函数来处理可能为空的值。 ##### 3.12 取得处理的记录数 要获取查询或更新操作所影响的记录数量,可以使用`SQLCA.SQLRowCount`变量。例如,在存储过程中使用`SELECT COUNT(*) INTO @...
8. **类似DECODE的转码操作:** 可以使用`CASE WHEN`语句来实现类似Oracle中DECODE的功能。 9. **类似CHARINDEX查找字符在字串中的位置:** 使用`POSITION`函数可以找到子字符串在主字符串中的位置。 10. **类似...
Access 中结合 `IIF` 和 `IsNull` 用于替换空值,SQL Server 使用 `Coalesce`,Oracle 用 `Nvl`,DB2 也有 `Coalesce`。自定义 `GetNullStr` 可以处理这种情况。 7. **条件取值**: Access 中的 `IIF` 类似于 SQL...
- **NULL 值处理**:可以通过使用`COALESCE`函数来处理可能为空的字段,确保非空值的使用。 **1.11 获取处理的记录数** - **ROW_COUNT() 函数**:`ROW_COUNT()`函数可以返回上一次受影响的行数。 **1.12 从存储...