例:
select decode(substr(d.para1,1,3),'ERP',d.file_name,
(select a2.file_name from erpfiles a2 where a2.repositoryid=d.parentfolderid),from (select子查询等) d
说明:substr(d.para1,1,3)从d.para1第一个字符开始取3个字符
decode:当(substr(d.para1,1,3)等于ERP时,显示d.file_name,否则显示(select a2.file_name from erpfiles a2 where a2.repositoryid=d.parentfolderid)
可以用于两个表关连,其中一个表存在父子关系,两表关连显示父节点名
(oracle 专用)相当if else
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7200394/viewspace-915375/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7200394/viewspace-915375/