最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle中的树查询与CASE查询

来源:动视网 责编:小采 时间:2020-11-09 11:58:56
文档

Oracle中的树查询与CASE查询

Oracle中的树查询与CASE查询:当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: 当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: select lpad('
推荐度:
导读Oracle中的树查询与CASE查询:当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: 当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: select lpad('


当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子:

当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子:

select lpad(' ',3*(t2.grl_grouplevel-1))||t1.cif_namecn from cb_cst_inf t1,cs_group_rel t2 where t1.cif_cstno=t2.grl_cstid
start with t2.grl_cstid ='CB10001810' and t2.grl_groupid='10002135'
connect by prior t2.grl_cstid = t2.grl_uplevelid;
--cs_group_rel表中grl_uplevelid字段体现层次关系,,最上级grl_uplevelid为空
--START WITH :用于指定层次查询的跟行
--CONNECT BY :用于指定父行和子行之间的关系,在这个条件中必须使用PRIOR引用父行,语法如下:...PRIOR expr=expr 或 ...expr=PRIOR expr

CASE查询:
select lpad(' ',5*(t2.grl_grouplevel-1))||t1.cif_namecn name,
case when t2.grl_grouplevel='1' then '总公司'
when t2.grl_grouplevel='2' then '一级分公司'
else '一级以下分公司' end level_name from cb_cst_inf t1,cs_group_rel t2 where t1.cif_cstno=t2.grl_cstid --and t1.cif_cstno='CB10001810'
start with t2.grl_uplevelid is null and t2.grl_groupid='10002024'
connect by prior t2.grl_cstid = t2.grl_uplevelid;

文档

Oracle中的树查询与CASE查询

Oracle中的树查询与CASE查询:当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: 当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系。如下查询例子: select lpad('
推荐度:
标签: 查询 数据 查询的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top