DB2中的空值和NULL值处理
来源:互联网 发布:温湿度监测软件 编辑:程序博客网 时间:2024/05/20 22:39
1. 输入参数为字符类型,且允许为空的,可以使用COALESCE(inputParameter,'')把NULL转换成'';
2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;
3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'',然后判断函数返回值是否为'';
4. 输入类型为整型,且是非空的,不需要使用COALESCE函数,直接使用IS NULL进行非空判断。
5.对''值的处理,' '或''在数据库中不是NULL而是空格存在需要使用 = ' '验证
2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;
3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'',然后判断函数返回值是否为'';
4. 输入类型为整型,且是非空的,不需要使用COALESCE函数,直接使用IS NULL进行非空判断。
5.对''值的处理,' '或''在数据库中不是NULL而是空格存在需要使用 = ' '验证
--DB2 COALESCE 测试 --建立测试环境 drop table t1; create table t1(c1 int,c2 varchar(10),c3 date,c4 timestamp); --插入测试值 insert into t1(c1,c2,c3,c4)values(1,'1',current date,current timestamp) insert into t1(c1)values(1) insert into t1(c2)values('1') insert into t1(c3)values('2005-01-01') insert into t1(c4)values('2005-01-01 00:00:00.000000') --查询原表数据 select * from t1 --调用函数示例 select coalesce(c1,0),coalesce(c2,'fuck'),coalesce(c3,'2000-01-01'),coalesce(c4,'2000-01-01 00:00:00.000000') from t1 --删除测试 DELETE FROM T1;
- DB2中的空值和NULL处理
- DB2中的空值和NULL值处理
- DB2中的空值和NULL值处理
- hive中的NULL(hive空值处理)
- hive中的NULL(hive空值处理)
- hive中的NULL(hive空值处理)
- DB2 NULL与空值区别
- NULL和空值
- 数据库中的空值与null的处理!
- SQL中的空值NULL
- Java String null和空值的处理
- 空值和NULL值在DB2中与ORACLE不同点
- mysql中的null值和空值区别
- Sqlite中的NULL值和空值的比较
- mysql中的null值和空值区别
- mysql中的null值和空值区别
- 探讨MySql中的空值和Null的异同
- 返回值(null)和<null>处理【空指针和野指针】
- error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- 内存不足
- WPF 中 datagrid控件的界面数据逆转化为dataTable
- windows Xp基本命令
- DB2中的空值和NULL值处理
- vc6编译出小体积pe文件
- FIX学习笔记
- 【珍藏】C/C++热门精品资料地址集(110个)
- ORA-38760: 此数据库实例无法启用闪回数据库
- Left Join...ON与Where
- 电影之记忆3(铁拳男人)
- android 1.6中LinearLayout getBaseline函数的一个bug
- 文件,文件夹问题