mysql?发错版了吧,这是oracle版

解决方案 »

  1.   

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

  2.   

    前辈,问个问题,看完您的“MySQL中进行树状所有子节点的查询 ”,根据帖子做实验,将查出的结果已逗号拼接方式返回,返回不管使用“自定义递归获取子网点函数”,“利用临时表和存储过程递归”,“利用中间表和存储过程”,还是修改返回结果类型为:varchar,text,mediamtext,longtext,返回的结果总是一部分,不能全部返回(一次返回3004个值(每个值长度为varchar(8),中间使用逗号隔开),一次最多返回120个,共计长度为2087个字符)。Mysql对于查询结果(字符串)返回是否有长度限制?或其他限制?(max_packet_size 值为空)求解惑,非常感谢!!!!