所以我必须根据其他一些列值输出查询列值。为此,我使用 cfloop 检查查询列中的每个值,然后设置值。我的代码如下所示:
<cfloop query="myQuery">
<cfif status EQ "ABC" OR status EQ "DEF">
<cfif trim(exitStatus) EQ ''>
<cfset col8val = #col8val#>
<cfelse>
<cfset col8val = #col8val# A>
</cfif>
</cfif>
</cfloop>
所以我想知道我应该用什么来将我的结果存储在一个地方,这样我就不必循环了,我只想在上面的 cfloop 之后转储我的结果集。我不能使用数组或结构,因为两者都需要额外的循环来获得结果。我也尝试在 SQL 中执行此操作,但我无法合并来自两个不同列的两个 CASE 语句。如果有人可以帮助解决这个问题,请告诉我。