is there any function in Hive similiar to decode in Oracle?

后端 未结 2 1514
悲&欢浪女
悲&欢浪女 2020-12-19 08:52

I\'m looking for a string function that works like Oracle\'s DECODE Having table tab with a single column col

col
----
a
b
c
d
         


        
2条回答
  •  醉梦人生
    2020-12-19 09:03

    It may be easier to read and to inspect if you avoid nesting by using a flat CASE WHEN THEN expression :

    SELECT
      CASE 
        WHEN col = 'a' THEN 1
        WHEN col = 'b' THEN 2
        ELSE 9
      END dec
    FROM tab
    

提交回复
热议问题