Stage字段 nvarchar2 10 select "Stage" from "CDM_PARTS_MASTER" where 。标题可以的意思sql语句中用这个条件能检索出数据。
"Stage"='Formal'就检索不出。开始以为是有空格。
但是 Upper("Stage")=Upper('Formal') 可以
就想不通了。 ps :
select LENGTH("Stage") from "CDM_PARTS_MASTER" where Upper("Stage")=Upper('Formal')
结果 6
"Stage"='Formal'就检索不出。开始以为是有空格。
但是 Upper("Stage")=Upper('Formal') 可以
就想不通了。 ps :
select LENGTH("Stage") from "CDM_PARTS_MASTER" where Upper("Stage")=Upper('Formal')
结果 6
比如字段的值是'FORmal'转成大写以后等于'FORMAL'就有记录,
不用Upper函数,'FORmal'肯定不等于'Formal'。
很怀疑是搞笑贴。
upper就全变大写了
如果
where trim("Stage")='Formal'
那么就是 "Stage" 前后有空格
如果有如下数据两条,你说会怎么样?
'FORmal'
' Formal'
如果能保证,首先Upper函数不会自动trim的,
LZ可以试一下,length(trim("Stage"))和 LENGTH("Stage")的大小。
另外,如果真如你所说,我只能说:
真的活见鬼了!