DB2中的空值和NULL处理
来源:互联网 发布:js 字段包含某些值 编辑:程序博客网 时间:2024/05/22 07:08
1. 输入参数为字符类型,且允许为空的,可以使用COALESCE(inputParameter,'')把NULL转换成'';
2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;
3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'',然后判断函数返回值是否为'';
4. 输入类型为整型,且是非空的,不需要使用COALESCE函数,直接使用IS NULL进行非空判断。
5.对''值的处理,' '或''在数据库中不是NULL而是空格存在需要使用 = ' '验证[color=red][/color]
如: create table item(
a1 int,
a2 varchar(10),
a3 date,
a4 timestamp,
);
select coalesce(a1,10),coalesce(a2,'10'),coalesce(a3,'2014-09-01'),coalesce(a4,'2014-09-01 00:00:00.000000') from item;
2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;
3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'',然后判断函数返回值是否为'';
4. 输入类型为整型,且是非空的,不需要使用COALESCE函数,直接使用IS NULL进行非空判断。
5.对''值的处理,' '或''在数据库中不是NULL而是空格存在需要使用 = ' '验证[color=red][/color]
如:
a1 int,
a2 varchar(10),
a3 date,
a4 timestamp,
);
insert into item(a1,a2,a3,a4)values(1,'1',current date,current timestamp) ;
insert into item(a1)values(1) ;
insert into item(a2)values('1') ;
insert into item(a3)values('2014-01-01');
insert into item(a4)values('2014-01-01 00:00:00.000000');
insert into item(a1)values(1) ;
insert into item(a2)values('1') ;
insert into item(a3)values('2014-01-01');
insert into item(a4)values('2014-01-01 00:00:00.000000');
select coalesce(a1,10),coalesce(a2,'10'),coalesce(a3,'2014-09-01'),coalesce(a4,'2014-09-01 00:00:00.000000') from item;
阅读全文
0 0
- DB2中的空值和NULL处理
- DB2中的空值和NULL值处理
- DB2中的空值和NULL值处理
- hive中的NULL(hive空值处理)
- hive中的NULL(hive空值处理)
- hive中的NULL(hive空值处理)
- DB2 NULL与空值区别
- 数据库中的空值与null的处理!
- NULL和空值
- Java String null和空值的处理
- 空值和NULL值在DB2中与ORACLE不同点
- SQL中的空值NULL
- mysql中的null值和空值区别
- Sqlite中的NULL值和空值的比较
- mysql中的null值和空值区别
- mysql中的null值和空值区别
- 探讨MySql中的空值和Null的异同
- 返回值(null)和<null>处理【空指针和野指针】
- 截取两个String字符串中间的字符串
- crypto++RSA数字签名
- 数据流_小记
- AES加密方式整理
- Markdown编辑之图片去水印
- DB2中的空值和NULL处理
- 升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
- dubbo源码解析
- Dex文件格式
- stm32f103串口实现重映射功能
- Chip Factory(字典树,学会将路暂时删除)
- 百度UEditor
- Python匿名函数详解
- Javascript模块化编程(二):AMD规范