神通数据库connect by用法

神通数据库大多数sql和Oracle用法一样。
对于connect by ,大致的理解是用于树形结构的表,一般在于查找父子关系数据时使用。

模板sql如下:
select * from treeTable start with id=1 connect by prior id=parentid
其中,start with id = 1 是第一层数据的关卡,即第一层数据通过此条件查找。
而connect by之后的prior id=parentid是起递归作用的条件,prior 在id的前面,意识是通过第一层的id匹配第二层的parentid进而找到数据,再解释一遍是通过爸爸的id找到儿子的parentid

如果prior在parentid的前面,像这样,connecy by id = prior parentid 这句话的意思是通过儿子的parentid找到爸爸的id。

下面进行具体举例:
通过执行蓝色选中的sql返回1条数据在下面红框,值为01
所以我们第一层条件为start with ITEM_CODE=01
我们要通过爸爸的ITEM_CODE找到儿子的PARENT_ITEM_CODE,下面执行全部sql查看结果
全部执行完后,蓝色标注是父亲和儿子对应的关系,通过父亲的01找到儿子的01,这就是connect by的作用。

神通数据库connect by用法相关推荐

  1. 神通数据库打开服务_数据库周刊30丨数据安全法草案将亮相;2020数据库产业报告;云南电网上线达梦;达梦7误删Redo…...

    摘要:墨天轮数据库周刊第30期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档.本周分享 数据安全法草案将亮相:2020数据库产业报告:云南电网上线达梦:达梦7误删Redo Log:Or ...

  2. oracle通过DBlink连接神通数据库方法教程

    oracle通过DBlink连接神通数据库方法教程 (其他数据库也可以) **1.首先确认自己电脑版本 ** 找到Microsoft ODBC ,exe程序位置 :C:\Windows\System3 ...

  3. Win10 64位系统Qt5.9.7连接神通数据库7.0

    Win10 64位系统Qt5.9.7连接神通数据库7.0 因为国产化的原因,项目后期数据库要使用神通数据库,将自己安装测试过程记录如下,以便后期自查: 当前系统环境: Qt版本: 5.9.7 神通数据 ...

  4. mysql raiserror_RAISERROR在SQL Server数据库中的用法

    raiserror  是由单词 raise error 组成 raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...

  5. 查询前几条记录SQL在不同数据库中的用法

    13,(1)查询前几条记录SQL在不同数据库中的用法; 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIR ...

  6. redhat7.4安装神通数据库

    由于国产化需求,现在好多软件项目需要替换成国产的软硬件,今天笔者接了个安装在浪潮SR550服务器-redhat7.4系统上安装神通数据库的需求.折腾了好久才装了上去.现在分享下安装的命令. 切换账号, ...

  7. mysql数据库replace写入_MySQL数据库replace into 用法(insert into 的增强版)

    MySQL数据库replace into 用法我以前介绍过相关的教程,但有加强版各位朋友可能不知道吧,今天我们来看一篇关于MySQL数据库replace into增强版的介绍与用法例子. Error ...

  8. 操作 神通数据库_国产数据库最好的时代

    全文约2580字,阅读约15分钟 近日,墨天轮发布了2020年新一期的国产数据库名单,东方国信完全自主研发的分布式分析型数据库CirroData名列其中. "墨天轮"是国内数据库领 ...

  9. sqlite mysql php_PHP实现的简单操作SQLite数据库类与用法示例

    本文实例讲述了PHP实现的简单操作SQLite数据库类与用法.分享给大家供大家参考,具体如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已 ...

最新文章

  1. BTC行情分析,BCH一枝独秀秀全场
  2. [Android] ubuntu 下不识别 Android 设备
  3. python网络爬虫的基本步骤-Python网络爬虫学习手记(1)——爬虫基础
  4. rabbitmq 一些基本函数介绍
  5. sshpass做秘钥分发,ansible做自动化运维工具
  6. 文献记录(part79)--光学影像序列中基于多视角聚类的群组行为分析
  7. 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
  8. bzoj 1999: [Noip2007]Core树网的核【树的直径+单调队列】
  9. Thinkphp5内核大型程序员交流博客系统源码
  10. 试着用React写项目-利用react-router解决跳转路由等问题(二)
  11. 内容管理系统测试实战
  12. map集合和javabean对象之间相互转换方法
  13. java并发编程实践学习(二)由可重入锁想到的
  14. 搜狗浏览器安装第三方插件(crx和zip)
  15. ABBYY软件PDF文本审阅操作之批阅文本
  16. 4步讲解一维数组传参与二维数组传参
  17. 仙人掌之歌——路转峰回(1)
  18. 机器学习课程讲义·第二章,线性模型系列
  19. 深圳市福田高中2021年高考成绩查询,2020年深圳高中梯队排行一览!2021年十大或有新格局?...
  20. 巧妙理解动态规划算法

热门文章

  1. Python工程师从菜鸟到大师 之.语法基础之条件语句、循环语句和函数 02
  2. 基于UDP的企业级大文件传输体系
  3. 冯·诺依曼体系结构总结
  4. Webview--如何让加载进来的页面自适应手机屏幕分辨率
  5. socket本地通信
  6. 计算机基础知识考试模拟试题,计算机基础知识选择题考试必备考试真题模拟题...
  7. 各大IT公司的起名缘由 [转载]
  8. C语言到底有多强大?
  9. 免费打造自己的个人网站,免费域名、免费空间、FTP、数据库什么的,一个不能少,没钱,也可以这么任性...
  10. python打印26个英文字母和数字