首先你能告诉我你用的数据库是ORACLE吗!?如果是的话可以使用ORACLE的递归查询语句.如果不是ORACLE的话,你可以修改表结构如下:
id parent_id top_id
01 01 01
02 01 01
03 02 01
top_id为老祖宗的ID,然后以它为条件查出来,再手工排序!
id parent_id top_id
01 01 01
02 01 01
03 02 01
top_id为老祖宗的ID,然后以它为条件查出来,再手工排序!
解决方案 »
- java连接sql2005 express中的问题
- java SWT
- 怎么学好java,有没有什么方便?java有什么前途?
- 我为何总是汉化eclipse-SDK-3.1.1-win32老是不成功啊? 试了好多次了啊!谢谢!急啊!
- 如何把int型转换为byte[]型(4个字节)?---特急
- 怎么校验ip地址是否属于某ip段范围里??
- 请教高手:多线程执行的问题
- 怎样将short转换为两个byte输出?并可以被还原为short?
- 对Java程序进行源码分析,用什么工具比较好呢?如果是C++的我们可以用rational rose,Java呢?另外,用Java进行建模,有什么工具比较好,我知道的只有together和rose。
- 我想做一个qq一样的东东想找一个同人
- 各位仁兄,如何在applet中防止使用repaint方法的时候的闪烁问题,如果使用缓冲技术,如何使用啊,谢谢!
- jdbc-odbc bridge 的问题
empno, mgr, job
FROM emp
START WITH job = 'PRESIDENT'
CONNECT BY PRIOR empno = mgr; ORG_CHART EMPNO MGR JOB
------------ ---------- ---------- ---------
KING 7839 PRESIDENT
JONES 7566 7839 MANAGER
SCOTT 7788 7566 ANALYST
ADAMS 7876 7788 CLERK
FORD 7902 7566 ANALYST
SMITH 7369 7902 CLERK
BLAKE 7698 7839 MANAGER
ALLEN 7499 7698 SALESMAN
WARD 7521 7698 SALESMAN
MARTIN 7654 7698 SALESMAN
TURNER 7844 7698 SALESMAN
JAMES 7900 7698 CLERK
CLARK 7782 7839 MANAGER
MILLER 7934 7782 CLERK
empno, mgr, job
FROM emp
START WITH job = 'PRESIDENT'
CONNECT BY PRIOR empno = mgr; ORG_CHART EMPNO MGR JOB
------------ ---------- ---------- ---------
KING 7839 PRESIDENT
JONES 7566 7839 MANAGER
SCOTT 7788 7566 ANALYST
ADAMS 7876 7788 CLERK
FORD 7902 7566 ANALYST
SMITH 7369 7902 CLERK
BLAKE 7698 7839 MANAGER
ALLEN 7499 7698 SALESMAN
WARD 7521 7698 SALESMAN
MARTIN 7654 7698 SALESMAN
TURNER 7844 7698 SALESMAN
JAMES 7900 7698 CLERK
CLARK 7782 7839 MANAGER
MILLER 7934 7782 CLERK