SQL条件选择-我可以使用Case语句

时间:2018-10-12 21:22:18

标签: sql oracle

我有一个带有多个联接的选择查询。基于一个值,我需要将选择值之一的值设置为“ N / A”(如果不是),则应从表中查询它。我可以从中使用Case吗?

假设以下查询:

select distinct name,id,branch,Related 
from table1;

要求是

如果分支不是“计算机科学”,则需要将“ 相关”设置为“ 不适用”,否则它应该从表1中获取值。

1 个答案:

答案 0 :(得分:2)

您可以将case..when结构用作:

select distinct name,id,branch,
       ( case when Related = 'computer science' then
           related
         else
          'N/A'
         end
        ) as related
  from table1