decode(substr(a.startdate,1,6),'200904',a.rowid)什么意思? 如果substr(a.startdate,1,6)=‘200904’,函数返回值为a.rowid; DECODE()函数解释: DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 形象点儿, decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF
decode函数 类似于判断语句
最新推荐文章于 2022-11-09 09:06:35 发布