给出一棵树,简单写出建立表中的字段
用户管理
角色管理 在树中 这个三个是一起的
部门管理业务管理
业务执行情况 这二个是一起的
订单管理
建新订单 这二个是一起的
用户管理
角色管理 在树中 这个三个是一起的
部门管理业务管理
业务执行情况 这二个是一起的
订单管理
建新订单 这二个是一起的
解决方案 »
- select * from A group by ____ 填什么和select * from A 查出的结果 一样
- vc访问oracle存储过程,输出参数太大就有问题??
- 关于Oracle的设置问题(对未指定列的检查)
- 一个sql语句问题,等待解决
- 哪个Oracle版本支持Win8x64呀?
- 在windows下 如何用rman 进行自动定时备份??
- 如何取到主表及相关明细最新的一条记录?百分请教
- 求简单SQL
- 一道需要用到触发器的问题,急急急
- delete from test_table where rownum =3; 这句话不执行,是不是因为rownum只能用在查询中。不能用在update,delete中
- 安装ORACLE 时进行先决条件检查提示path长度不够
- Oracle 问题急 哪位求助大侠
思路:两两先关联,关联好了再进行合并,可以用left join 或者 right join 来做。
下面是关于树的语法 以第一个为例 SELECT LEVEL,用户,角色
FROM 员工信息表
START WITH 员工ID = ‘1’ --此方法更具你要从树的第几层开始
CONNECT BY PRIOR 用户ID = 管理角色ID
ORDER BY LEVEL; 这就是Oracle生成树的语法,其它的只要以此类推就可以了。
生成的数据应该是这样,我在本地做了一个,不知道是不是你要的
LEVEL EMPLOYEE_ID MANAGER_ID FIRST_NAME LAST_NAME
---------- ----------- ---------- ---------- ----------
1 1 0 James Smith
2 10 1 Kevin Black
2 2 1 Ron Johnson
2 4 1 Susan Jones
3 13 10 Doreen Penn
3 7 4 John Grey
3 11 10 Keith Long
3 5 2 Rob Green
3 3 2 Fred Hobbs
3 12 10 Frank Howard
3 6 4 Jane Brown
4 8 7 Jean Blue
4 9 6 Henry Heyson