我需要从表中选择一个名为 ProgramID 的字段,如果 ProgramID 为 NULL,那么我需要从同一个表中选择 InterimProgramID 中的值并将其别名为 ProgramID。
如何创建条件 SELECT 语句来执行此操作?
最佳答案
您需要 ISNULL 函数。
SELECT ISNULL(a, b)
如果 a
为 null,b
将被选中。
此外,您还可以使用 WHEN/THEN 选择选项,在 BOL 中查找。本质上:它的 c switch/case block 符合 SQL。
关于sql - 如果其他列为空,则选择一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9878523/