需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ('a','b') THEN '第一类'
WHEN col_1 IN ('a') THEN '第二类'
ELSE'其他' END
需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ('a','b') THEN '第一类'
WHEN col_1 IN ('a') THEN '第二类'
ELSE'其他' END