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