我有一个带有多个联接的选择查询。基于一个值,我需要将选择值之一的值设置为“ N / A”(如果不是),则应从表中查询它。我可以从中使用Case吗?
假设以下查询:
select distinct name,id,branch,Related
from table1;
要求是
如果分支不是“计算机科学”,则需要将“ 相关”设置为“ 不适用”,否则它应该从表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