1. 程式人生 > >[hive]case 語句中字串匹配

[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