SQL中 decode() 函数介绍
decode() 函数的语法:
Select decode(columnname,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值)From talbename Where …
其中:columnname为要选择的table中所定义的column;
缺省值可以是你要选择的column name本身,也可以是你想定义的其他值,比如Other等;
主要作用:相当于IF语句, 将查询结果翻译成其他值。(即以其他形式表现出来)
Select monthid , decode (sale,1000,'D',2000,'C',3000,'B',4000,'A',’Other’) sale from output
身份证前4后4截取
SELECT replace(420685478810268577,SUBSTR(420685478810268577,5,LENGTH(420685478810268577)-8),'*******')
FROM dual