[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

猜你喜欢

转载自www.cnblogs.com/estragon/p/9964592.html