如何处理ColdFusion查询中的空值?

kri*_*hna 2 coldfusion null cfquery

如果返回的coldfusion查询结果集中的一列具有NULL,那么我们如何检查此列的值是否为NULL?

我们应该说<cfif queryname.columnname[i] EQ ''> OR <cfif queryname.columnname[i] eq 'NULL'>吗?

Hen*_*nry 12

空值只会在查询对象中作为空字符串返回.


Pet*_*ton 9

理想情况下,您可以使用数据库ifnull(或类似)方法在空值到达CF之前将其转换为适当的值.

如果没有,它们会以空字符串的形式返回,所以你的第一个cfif是正确的.