【发布时间】:2011-04-25 12:33:00
【问题描述】:
我在网上找到一些文章比较了 ISNULL 和 COALESCE,所以我觉得我的问题有点不同。
我想知道哪个在性能方面更好?
SELECT * FROM mytable WHERE mycolumn IS NOT NULL AND mycolumn <> '';
或者
SELECT * FROM mytable WHERE COALESCE(mycolumn,'') <> '';
除了性能之外,在决定时我还应该考虑其他问题吗?
编辑:
我正在使用 Teradata。
【问题讨论】:
-
嗨,我是 teradata 新手,想知道为什么我们需要同时使用“IS NOT NULL”和“' '”来过滤非空行??