首页 > 数据库技术 > 详细

sql中decode(...)函数的用法

时间:2016-04-12 12:55:39      阅读:439      评论:0      收藏:0      [点我收藏+]

相当于if语句

decode函数比较1个参数时

SELECT ID,DECODE(inParam,‘beComparedParam‘,‘值1‘ ,‘值2‘) name FROM bank

#如果第一个参数inParam==‘beComparedParam‘,则select得到的name显示为值1,

#如果第一个参数inParam!=‘beComparedParam‘,则select得到的name显示为值2

decode函数比较多个参数时

SELECT ID,DECODE(inParam,‘para1‘,‘值1‘ ,‘para2‘,‘值2‘,‘para3‘,‘值3‘,‘para4‘,‘值4‘,‘para5‘,‘值5‘) name FROM bank

#如果第一个参数inParam==‘para1‘那么那么select得到的那么显示为值1;

#如果第一个参数inParam==‘para2‘那么那么select得到的那么显示为值2;

#如果第一个参数inParam==‘para3‘那么那么select得到的那么显示为值3;

#如果第一个参数inParam==‘para4‘那么那么select得到的那么显示为值4;

#如果第一个参数inParam==‘para5‘那么那么select得到的那么显示为值5;

#都不相等就为‘‘

sql中decode(...)函数的用法

原文:http://www.cnblogs.com/jinzhiming/p/5381812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!