admin管理员组

文章数量:1794759

SQL —— decode函数用法(相当于 if 语句)

SQL —— decode函数用法(相当于 if 语句)

SQL 中 decode(...)函数的用法 —— 相当于 if 语句 1. decode函数比较1个参数时: SELECT ID, DECODE(inParam,'byComparedParam','值1' ,'值2') name FROM test_table; #如果第一个参数 inParam == 'byComparedParam', #则 select 得到的 name 显示为值1, #如果第一个参数 inParam != 'byComparedParam', #则 select 得到的 name 显示为值2 2. decode函数比较多个参数时: SELECT ID, DECODE(inParam,'param1','值1' ,'param2','值2','param3','值3','param4','值4','param5','值5') name FROM test_table; #(1)如果第一个参数inParam == 'param1' #那么那么 select 得到的那么显示为值 1; #(2)如果第一个参数inParam == 'param2' #那么那么 select 得到的那么显示为值 2; #(3)如果第一个参数inParam == 'param3' #那么那么 select 得到的那么显示为值 3; #(4)如果第一个参数 inParam == 'param4' #那么那么 select 得到的那么显示为值 4; #(5)如果第一个参数 inParam == 'param5' #那么那么 select 得到的那么显示为值 5; #(6)都不相等就为 ''

本文标签: 语句函数SQLdecode