sql中 decode() 的用法

  1. SELECT ID,DECODE(inParam,'Param','value1' ,'value2') name FROM yytj2018
  • 如果 inParam == Param, SELECT 得到的 name 显示为 value1
  • 如果 inParam != Param , SELECT 得到的 name 显示为 value2

SELECT ID,DECODE(inParam,'Param1','value1' ,'Param2','value2','Param3','value3') name FROM yytj2018
  • 如果 inParam == Param1 , SELECT 得到的 name 显示为 value1
  • 如果 inParam == Param2 , SELECT 得到的 name 显示为 value2
  • ……………….
  • 都不相等,显示为''