oracle递归查询转换成mysql的递归,怎么转换

oracle递归查询转换成mysql的递归,如何转换

–表结构如下:

create table GROUP2GROUP

(

  ID INTEGER not null,

  PARENT_ID INTEGER,

  CHILD_ID INTEGER

)  

–oracle的递归查询

select count(*) into minval from group2group start with parent_id=rc.parent_id connect by prior parent_id=child_id;

如何将oracle转换成mysql适用的语句呢?欢迎各位大侠来讨教讨教。。



ACMAIN_CHM 版主的博客有关于这个的内容

http://blog.csdn.net/acmain_chm/article/details/4142971

这个查询是什么意思~~是要统计一个节点下面所有子节点的数目吗?我看不懂。

还有:

欢迎各位大侠来讨教讨教。。

这话是不是也打错了,我咬文嚼字了么~~。




MYSQL中SQL语名暂时还没有这种直接的递归查询语句。只能通过存储过程或者在程序中实现。

MySQL中进行树状所有子节点的查询

http://blog.csdn.net/acmain_chm/article/details/4142971

在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们…

oracle递归查询转换成mysql的递归,怎么转换

相关文章:

你感兴趣的文章:

标签云: