因为数据库里面没有满足你的条件的记录呀:
A.clm='' or A.clm<>''
上面的条件是什么意思呀?当clm= ''或者clm <> ''
那你不如直接写:
select * from a 就行了吗?可空可不为空,也就是无所谓有无所谓无的条件了,不是吗?
A.clm='' or A.clm<>''
上面的条件是什么意思呀?当clm= ''或者clm <> ''
那你不如直接写:
select * from a 就行了吗?可空可不为空,也就是无所谓有无所谓无的条件了,不是吗?
如果是这样,有什么方法可以解决?
再请教一下,oracle中有哪些函数可用?
select * from A where A.clm is not null and A.clm <> ''
这样排除为null的,也排除为''(空字符串)的。''与null应该不是一样的吧?
或者可以这样,len(A.clm)>0,可是oracle不支持len吧?