hur.cn - 华软网

 热门搜索

关于 retrieve(“%”)的问题

  作者:未知    来源:网络    更新时间:2018/3/3
同志们,我近来发现,retrieve(str)有问题 
我 str=“%”用这个语句原想时检索出所有的数据,可是检索不出,而只是检索出 此字段不为空的那些记录
%不是也可以代替长度为0的字符串吗,字段为空 可以认为是 长度为0的字符串,不知道什么原因 ,奇怪
------华软网友回答------
就是搜索所有的記錄
------华软网友回复------
加句

or colname is null
------华软网友回复------
%检索出所有的数据,前提是你在参数设置条件的时候要用like
------华软网友回复------
确实不能检索字段为NULL的值,需要用其他方法
------华软网友回复------
UP
------华软网友回复------
同意琪琪
------华软网友回复------
colname = '' <> colname is null

^&^
------华软网友回复------
用"%"不能查询到为空的记录
------华软网友回复------
同意琪琪的意见,并且也不能检索字段为NULL的值。
------华软网友回复------
“空”和长度为“0”不一样
------华软网友回复------
嗯,空不等于长度为0的字符串
------华软网友回复------
空即是空 , ""即是"",
空不是"" , ""不是空。
:)
------华软网友回复------
在dw的select語句中使用Col = IsNull(Col,'').
------华软网友回复------
isnull(col,'') like :ls_col
------华软网友回复------
靠,真的厉害,能说!
------华软网友回复------
来晚了,支持风,
ORACLE nvl(col,' ') like :ls_col
------华软网友回复------
select * from a where isnull(列,'') like '%%'      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。