select * from tb_1 as fi,tb_2 as fd
where fi.产品名称=fd.产品名称 and TRIM(fi.编号)=TRIM(fd.编号)fi.编号为空串
fd.编号为NULL其实他们是相等的都为空.但是空串不等于NULL,所以我查不出.我用了TRIM表达不对,用什么函数才能让他们相等呢?
而且在写入表的时候要注意什么呢?
where fi.产品名称=fd.产品名称 and TRIM(fi.编号)=TRIM(fd.编号)fi.编号为空串
fd.编号为NULL其实他们是相等的都为空.但是空串不等于NULL,所以我查不出.我用了TRIM表达不对,用什么函数才能让他们相等呢?
而且在写入表的时候要注意什么呢?
解决方案 »
- 请教一个统计语句,按月统计分项和综合
- 存储过程3,调用存储过程2,存储过程2掉用存储过程1
- conn.asp
- 在一过程里如何把##TmpX的数据变来#Tmp
- 如何实现分段提交
- asp编程需要 : SELECT FirstName + ' ' + LastName + Address, + CHAR(13) + City, + Region 希望使用回车时 出错
- 二个问题1、关于SQL数据库安全问题。2、关于如何自动进行数据库备份
- 请教两个动态SQL问题
- 高手看看下面的ORACLE错误是什么原因造成的?
- 怎么不能delete记录???????
- 使用存储过程执行2跳sql语句可以怎么写吗?
- 郁闷!
where fi.产品名称=fd.产品名称 and TRIM(fi.编号)=TRIM(isnull(fd.编号,''))
select * from tb_1 as fi,tb_2 as fd
where fi.产品名称=fd.产品名称 and ISNULL(TRIM(fi.编号),'')=ISNULL(TRIM(fd.编号),'')
select * from tb_1 as fi,tb_2 as fd
where fi.产品名称=fd.产品名称 and TRIM(fi.编号)=isnull(fd.编号,'')
select * from tb_1 as fi,tb_2 as fd
where fi.产品名称=fd.产品名称 and TRIM(fi.编号)= '' and fd.编号 is null