Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131633
  • 博文数量: 37
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 17:31
文章分类

全部博文(37)

文章存档

2011年(1)

2010年(9)

2009年(27)

我的朋友

分类: 数据库开发技术

2010-02-22 20:24:15

fastload加载的时候,文件中||则加载为null,文件中| |则加载为' '
字段比较中,'' 和 ' '是否相等呢?char类型肯定相等,varchar呢?
create set table dwptemp.test_varchar
(col1 varchar(30))
insert into dwptemp.test_varchar values('');插入成功
insert into dwptemp.test_varchar values(' ');报错,记录重复

create multiset table dwptemp.test_varchar
(col1 varchar(30))
insert into dwptemp.test_varchar values('');插入成功
insert into dwptemp.test_varchar values(' ');插入成功
insert into dwptemp.test_varchar values('  ');插入成功
select * from dwptemp.test_varchar where col1 = ''; 3条记录
select * from dwptemp.test_varchar where col1 = ' '; 3条记录
select * from dwptemp.test_varchar where col1 = '   '; 3条记录
结论:TD中,不论char类型还是varchar,对于''和' '都认为是相等的,估计是有相关的机制。
阅读(923) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~