admin管理员组文章数量:1794759
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)都不相等就为 ''
版权声明:本文标题:SQL —— decode函数用法(相当于 if 语句) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686497700a74152.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论