Hive if null 的用法
select null is null ; -- true
select null = null ; -- 写法报错
select if(1=2,1,NULL) = if(1=3,1,NULL) ; -- NULL
select if(if(1=2,1,NULL) = if(1=3,1,NULL),'true','false') ; -- false ,NULL在if中会判断为false
select if( coalesce(if(1=2,1,NULL),'') = coalesce(if(1=3,1,NULL),''),'true','false') ; -- true ,加上coalesce
end
更多推荐
Hive if null 的用法
发布评论