你好,我想请教个关于树查询的问题。
数据库表有(id,parent_id,....),我想找出一条记录的所有孩子记录。
这个查询语言怎么写,或者用过程也行。 

解决方案 »

  1.   

    是这个意思?
    select * from 表名 where parentid = 指定记录的id
      

  2.   

    你树表中有没有一个字段存储所有孩子的id啊,如果没有,那最简单的应该是用php递归取数据
      

  3.   

    SELECT p1.P_ID,p1.P_PARENT_ID,p2.p_id as s1,p2.P_PARENT_ID as s2,p2.P_NAME as kids
    FROM parents AS p1, parents AS p2
    WHERE p1.P_ID = p2.P_PARENT_ID
    AND (p1.P_ID=4 OR p1.P_PARENT_ID=4);
      

  4.   

    mySQL没有START的语句,只能通过程序递归实现。.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .