[hive]case 语句中字符串匹配


  当使用case when时,有时会需要对某个字段做子串匹配。如果是在where条件中,我们会直接使用 like '%xx%'来匹配,但case when语句不行

 

  这时需要使用instr函数

 

  examples:

 

  

case when instr(study, '语文') > 0 then 0
when instr(study, '数学') > 0 then 1
when instr(study, '英语') > 0 then 2
else 3
end

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM