sql中decode的作用是什么

avatar
作者
筋斗云
阅读量:0

在SQL中,DECODE函数用于在查询中根据某一条件进行条件判断和返回值。DECODE函数有多个参数,其中第一个参数是要比较的表达式,后面的参数是一系列比较值和返回值。DECODE函数会依次比较表达式和每个比较值,找到第一个匹配的比较值,就返回对应的返回值。如果没有找到匹配的比较值,则返回NULL

例如,下面的示例中,对于DECODE(grade, 'A', 'Excellent', 'B', 'Good', 'C', 'Fair', 'D', 'Poor', 'Fail'),当grade'A'时,返回'Excellent';当grade'B'时,返回'Good';以此类推。

SELECT student_name, DECODE(grade, 'A', 'Excellent', 'B', 'Good', 'C', 'Fair', 'D', 'Poor', 'Fail') AS result FROM students; 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!