select a.id,a.parentid,a.re,a.dirid,count(*)
from tree a,tree b
where a.id = b.parentid
group by a.id,a.parentid,a.re,a.dirid

解决方案 »

  1.   

    不是我不说,是楼主说是mysql,我不会mysql
      

  2.   

    你就认为:
    是不支持 子查询 的 Sql Server
      

  3.   

    select a.id,a.parentid,a.re,a.dirid,count(*)
    from tree a,tree b
    where a.id = b.parentid 
          and a.id = a.dirid
    --    and a.id = b.parentid
    group by a.id,a.parentid,a.re,a.dirid
      

  4.   

    老大们,我只有一张表tree
    里面元素是用dirid来区别的我是嵌在jsp里面的
    tomcat报错
    Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from tree where parentid = T.id and dirid=3) as"。
    多谢位各位大人了
      

  5.   

    在中国队勇夺双金斗志感召和大虾们友情提示版本的建议下
    我用mysql5竟然把这个问题渡过去了
    jsp中间动态生成的树已经可以显示不过又发现了一个比较难堪的问题:re字段不能存中文,不然还是报错月底要交论文开题报告了
    老板还威逼这个活我对数据库也不是很熟悉
    谢谢各位大哥无私帮助,感恩不尽啦!!
      

  6.   

    我用gb2312转码
    但是网页上显示的
    和从mysql>提示符下面查询出来的
    都是乱码