发布网友
共1个回答
热心网友
SQL的decode函数是一个条件判断工具,它根据提供的参数进行比较,返回预设的值。当用于比较单个参数时,其基本语法如下:
SELECT ID, DECODE(inParam, 'beComparedParam', '值1', '值2') AS name FROM bank
这段代码中,如果inParam的值等于'beComparedParam',查询结果中的name字段将显示为'值1';否则,显示'值2'。
当需要比较多个参数时,decode函数的用法更为灵活,如:
SELECT ID, DECODE(inParam, 'para1', '值1', 'para2', '值2', 'para3', '值3', 'para4', '值4', 'para5', '值5') AS name FROM bank
根据inParam的值,查询结果会依次对应显示出'值1'、'值2'、'值3'、'值4'或'值5'。每个参数名('para1'到'para5')对应一个可能的结果值。