本文介绍了如果其他列为空,则选择一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从表中选择一个名为 ProgramID 的字段,如果 ProgramID 为 NULL,那么我需要从同一个表中选择 InterimProgramID 中的值并将其别名为 ProgramID.
I need to select a field called ProgramID from a table and if the ProgramID is NULL then I need to select the value in the InterimProgramID from the same table and alias it as ProgramID.
如何使用条件 SELECT 语句来执行此操作?
How can I make a conditional SELECT statement to do this?
推荐答案
您需要 ISNULL 函数.
You need the ISNULL function.
SELECT ISNULL(a, b)
b
在 a
为空时被选中.
b
gets selected if a
is null.
此外,您可以使用 WHEN/THEN 选择选项,在 BOL 中查找.本质上:它的 c switch/case 块符合 SQL.
Also, you can use the WHEN/THEN select option, lookup in BOL. Essentially: its c switch/case block meets SQL.
这篇关于如果其他列为空,则选择一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!