sql中 decode() 的用法

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
  • ...................
  • 都不相等,显示为 ''
05-02 03:16