首先呢看一个很简单的例子
decode(close.ISVISIT,'1','是','0','否') ISVISIT
在查询中(select **** from),我们取出的字段本为1或者0这样的数值,而我们需要显示成‘是’或‘否’的时候,用这个函数就很方便了。
当然,他还有别的用处,比如和其他函数配合使用
max(decode(rn,3,qhid)) xian
取rn = 3的quhid值,把最大的赋给xian
举个例子,这样一张表
select max(decode(id,3,age)) age from test1;
这句查询返回了id = 3 的age中最大的那个数,就是15。