我在查询中有两列 我有2个字段(字段1和字段2)。我想做的是:
如果字段1为空,则使用字段2,但
如果它不是空白,那么我希望它用字段1填充它。
我确信它可以在计算列中完成,但是逻辑失败(到目前为止)。
答案 0 :(得分:0)
"空白"可能意味着很多事情。您可以尝试检查最常见的那些。
在结果集中,这将检查一些事情。
if( Field_1 == null || Field_1.replace(/\s/gi,'') == '' || Field_1 == NaN )
{
Field_2;
}
else
{
Field_1;
}
如果您在“查询”部分中执行此操作,则必须在SQL中编写它,并且必须将语法与数据源(Oracle,DB2,Sybase等)匹配,但是概念是一样的。