失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 同一张表查询一个字段为空则取另一个字段

同一张表查询一个字段为空则取另一个字段

时间:2019-08-21 07:58:53

相关推荐

同一张表查询一个字段为空则取另一个字段

如有以下数据

如果CANDATE不为空则取CANDATE否则取ENDDATE;

第一种:decode取法

select a.code, decode(a.candate, null, a.enddate, a.candate) from ee a;

效果如下:

第二种:case when取法

select a.code, case

when a.candate is null then

a.enddate

else

a.candate

end

from ee a;

效果如下:

如果觉得《同一张表查询一个字段为空则取另一个字段》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。