类DBNull{}显示在报告中,当我过滤掉null



我正在使用PostgreSQL并编写一个报告,该报告应该过滤掉所有在x列中有NULL的记录

SELECT * FROM TABLE T
WHERE T.OWNER IS NOT NULL

结果:

ID        OWNER  
--------------------------      
1         JACK
2         TOM
3         class DBNull {}
7         SUE

"类DBNull{}";对我来说是新的。我希望所有的记录"类BDNull {}"值也要过滤掉。如有任何帮助,我将不胜感激。

So "class DBNull{}"只是所有者列中的值,您希望将其排除在外。然后用和t.o nowner扩展where子句,而不是像"class DBNull%那样。(我用"不喜欢";以便捕获"类BDNull{}"one_answers"class DBNull {}";

select * 
from table t
where t.owner is not null
and t.owner is not like 'class DBNull%';

这是非常基本的SQL. 我建议你花点时间读一本好的教科书或SQL教程。

最新更新