【发布时间】:2012-03-26 17:06:50
【问题描述】:
鉴于此表,我有一个查询,当另一列为 NULL 时,我使用 IIF 从一列中提取值。
COL_A,COL_B
NULL,10
12,NULL
14,NULL
NULL,16
SELECT iif(COL_A IS NULL, COL_B, COL_A);
Results:
10
12
14
16
我正在尝试解决的是如何在直接 SQL 中执行此操作。有没有办法做到这一点?通常我不介意使用这个几次,但是我们有一个带有 cough 86 条 IIF 语句的大量查询,并且运行起来令人望而却步。有什么想法吗?
【问题讨论】:
标签: sql ms-access query-optimization