Oracle可以在WHERE子句中使用标量函数吗?或NULL问题

时间:2009-05-08 14:41:02

标签: oracle trim

不知怎的,当我打电话时,我从未得到任何结果:  select * from table_1 t1 where t1.c1 IS NOT NULL and trim(t1.c1)!='';

trim(t1.c1)!=''部分导致问题实际上我什么也没有回来。

1 个答案:

答案 0 :(得分:1)

Oracle的特点是空字符串('')和NULL是相同的。就好像你在说:

trim(t1.c1) != NULL

这样的陈述永远不会成真。尝试:

trim(t1.c1) IS NOT NULL