数据递归查询 start with ...connect by 的用法

原创 2013年12月04日 09:36:43

connect by 是结构化查询中用到的,其基本语法是:

select … from tablename

start with 条件1

connect by 条件2

where 条件3;


start with ...connect by 的用法, start with 后面所跟的就是就是递归的种子。 


递归的种子也就是递归开始的地方 connect by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不进行递归查询; 


connect by prior 后面所放的字段是有关系的,它指明了查询的方向。 

Oracle中的递归查询语法(start with...connect by prior)

select * from table1 start with id='0' connect by prior id = parentid     查询id等于0的节点下面的所有子节点     s...
  • u014227966
  • u014227966
  • 2014年04月16日 10:48
  • 1153

mysql的逆袭:如何做oracle的start with connect by prior递归层次查询

mysql的逆袭:如何做递归层次查询   最近在做一个从oracle数据库到mysql数据库的移植,遇到一个这样的问题        在Oracle 中我们知道有一个 Hi...
  • liwenbluesky
  • liwenbluesky
  • 2015年01月30日 15:42
  • 6767

start with connect by prior 递归查询用法

start with connect by prior 递归查询用法 这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。 先看...
  • zhangyongshengcsdn
  • zhangyongshengcsdn
  • 2017年03月31日 17:03
  • 72

Oracle递归查询 Start with…Connect By用法

http://www.wnshare.com/archives/454.html oracle中的select语句可以用START WITH…CONNECT BY PRIOR子句实现递归查询,其基本...
  • del1214
  • del1214
  • 2011年10月27日 10:44
  • 430

oracle中用start with...connect by prior子句实现递归查询[例子不错]

今天在做权限这一块,碰到要读取oracle中的树形结构,所以就用到了start with...connect by prior。所以留个脚印以后碰到可以看看。     在oracle中的s...
  • m13666368773
  • m13666368773
  • 2012年03月28日 14:34
  • 11693

oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH

创建表,初始化数据; CREATE TABLE TB_COMPANY ( COMPANY_ID INTEGER PRIMARY KEY, COMPANY VARCHAR2(256), U...
  • feier7501
  • feier7501
  • 2014年03月22日 18:21
  • 3543

使用MYSQL实现Oracle的Start with...Connect By递归树查询

参考链接http://51wifygoo1go.blog.51cto.com/6455479/1122729
  • u010689306
  • u010689306
  • 2016年06月01日 01:13
  • 3293

oracle中start with查询数据重复

oracle中start with查询数据重复
  • yxl626571494
  • yxl626571494
  • 2016年03月12日 17:11
  • 566

[层次结构|树状结构] oracle中用start with...connect by prior子句实现递归查询

oracle 家族树 语法: select column from table_name start with column=value connect by prior 父主键=子主键 --自顶向...
  • hellojoy
  • hellojoy
  • 2015年11月13日 16:29
  • 935

Oracle START WITH ... CONNECT BY PRIOR 带条件会有重复

查出当前节点下面的所有节点 因为要取表中的部分数据 所以要加条件         SELECT * FROM CFG_CPMP_DMN_TREE WHERE CLASSIFY = 'SCENE' s...
  • zy_crazy_code
  • zy_crazy_code
  • 2016年09月01日 21:04
  • 1865
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据递归查询 start with ...connect by 的用法
举报原因:
原因补充:

(最多只允许输入30个字)