当前位置: 首页 > news >正文

喀什的网站怎么做广告策划书怎么写

喀什的网站怎么做,广告策划书怎么写,app制作永久免费,wap网站 开发文章目录 一、准备数据二、基本使用三、level函数四、获取完整的全树路径 一、准备数据 创建表 CREATE TABLE TEST_ORG (ID VARCHAR2(64) NOT NULL PRIMARY KEY,NAME VARCHAR2(200),PARTEN_ID VARCHAR2(64) ); comment on column TEST_ORG.ID is 主键; comment on column TES…

文章目录

    • 一、准备数据
    • 二、基本使用
    • 三、level函数
    • 四、获取完整的全树路径

一、准备数据

  • 创建表
CREATE TABLE TEST_ORG
(ID VARCHAR2(64) NOT NULL PRIMARY KEY,NAME VARCHAR2(200),PARTEN_ID VARCHAR2(64)
);
comment on column TEST_ORG.ID is '主键';
comment on column TEST_ORG.NAME is '名称';
comment on column TEST_ORG.PARTEN_ID is '父级id';
  • 插入数据
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('1', '北京市', '0');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('4', '东城区', '1');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('6', '天安门', '4');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('5', '延庆区', '1');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('7', '八达岭', '5');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('2', '天津市', '0');
INSERT INTO EXECUTE_DB.TEST_ORG (ID, NAME, PARTEN_ID) VALUES('3', '上海市', '0');

二、基本使用

1、获取完整的树结构

 select * from TEST_ORG start with PARTEN_ID = 0 connect by prior id = PARTEN_ID;

执行结果:

id   name   parten_id1	 北京市	  04	 东城区	  16	 天安门	  45	 延庆区	  17	 八达岭 	  52	 天津市	  03	 上海市	  0

2、获取指定节点的全部子节点(包含指定节点)

例:获取北京市的全部子级,传入id=1

 select * from TEST_ORG start with id = 1 connect by prior id = PARTEN_ID;

执行结果:

id   name   parten_id
1	北京市	0
4	东城区	1
6	天安门	4
5	延庆区	1
7	八达岭	5

提示:会返回当前数据及全部子级节点。

3、获取指定节点的全部子节点(不包含指定节点)

例:获取北京市的全部子级,传入PARTEN_ID=1

 select * from TEST_ORG start with PARTEN_ID = 1 connect by prior id = PARTEN_ID;

执行结果:

id   name   parten_id
4	东城区	1
6	天安门	4
5	延庆区	1
7	八达岭	5

提示:只会返回当前数据的全部子级节点。

4、获取指定节点的全部父节点(包含指定节点)

例:获取天安门的全部父级

  select * from TEST_ORG start with id = 6 connect by prior PARTEN_ID = id;

执行结果:

id   name   parten_id
6	天安门	4
4	东城区	1
1	北京市	0

提示:会返回当前数据以及全部父级节点。

三、level函数

level字段为oracle特有的层级字段,可以通过level字段查询指定的层级。

例:获取天安门的全部父级上层级2的一层

  select t.*,level from TEST_ORG t WHERE level = 2 start with id = 6 connect by prior PARTEN_ID = id;

执行结果:

id   name   parten_id
4	东城区	1	2

提示:只会返回当前数据以及全部父级节点的层级为2的数据。

四、获取完整的全树路径

例:获取北京市以及全部子级,指定id=1表示北京市。

 select t.*,sys_connect_by_path(name, '->') text from TEST_ORG t start with id = 1 connect by prior id = PARTEN_ID;

执行结果:

id   name   parten_id  text
1	北京市	  0	      ->北京市
4	东城区	  1	      ->北京市->东城区
6	天安门	  4	      ->北京市->东城区->天安门
5	延庆区	  1	      ->北京市->延庆区
7	八达岭	  5	      ->北京市->延庆区->八达岭

提示:结合substr函数去除指定内容。

例如:去除最开始的->符号

select t.*,substr(sys_connect_by_path(name, '->'), 3) text from TEST_ORG t start with id = 1 connect by prior id = PARTEN_ID;

执行结果:

id   name   parten_id  text
1	北京市	   0	   北京市
4	东城区	   1	   北京市->东城区
6	天安门	   4	   北京市->东城区->天安门
5	延庆区	   1	   北京市->延庆区
7	八达岭	   5	   北京市->延庆区->八达岭
http://www.yayakq.cn/news/441845/

相关文章:

  • 大连网站推广工具wordpress页面php代码
  • 东莞佳诚网站建设有限公司vps网站权限
  • 增长超人网站建设价格美宜佳企业网络营销推广方式
  • python如何做网站wordpress上传顶部图像
  • 网站建设分析案例在线永久免费的服务器有哪些
  • 南昌网站seo外包服务福州建设局网站
  • 时间轴网页网站模板企业数字化管理系统有哪些
  • 安康市网约车平台seo外链工具有用吗
  • dedecms网站开发环境天津市建设与管理网站
  • 深圳做h5网站设计wordpress安全配置文件
  • asp网站上传百度百度一下首页
  • vs2017做的网站如何发布最常用的规划网站
  • 网站建设之前必须 域名备案软件系统app开发
  • 企业单位网站怎么做app开发公司价格表
  • 实名网站空间学校文化建设网站
  • 在百度做网站推广怎么做找南昌兼职做网站的
  • 北京海淀区工商局网站制作静态网站的工具有哪些
  • 企业网站推广属于付费推广吗模板大全免费
  • 国外做ui的网站j做网站的公司术语
  • 网站变灰是什么事制作网页的方法
  • 建设银行 网站用户变成个人用户网站制作备案上线流程
  • 班级网站建设心得体会范文网站建设终稿确认书
  • 化妆品商城网站建设网站设计要求 优帮云
  • 安顺网站设计获取网站js
  • 更换模板对网站seo的影响wordpress 滑动验证
  • 快速搭建展示型网站长沙建设网站哪家好
  • wordpress建站论坛dede网站数据库路径
  • 好的网站建设网站网页怎么做
  • 厦门网站建设网站大连的网站制作公司
  • 商务网站如何推广2016手机网站制作规范