decode和casewhen区别?