首先呢看一个很简单的例子

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。

posted on 2014-01-24 14:52  月落舞絮  阅读(415)  评论(0编辑  收藏  举报