现有一个部门表(department)
id 部门ID
mc 部门名称
rid 上级部门id
用户表(user)
userid 用户id
username 用户名称
userdep 用户所有机构id
现在要查询到部门id=2 的所有其下机构的用户,如何查询?谢谢
id 部门ID
mc 部门名称
rid 上级部门id
用户表(user)
userid 用户id
username 用户名称
userdep 用户所有机构id
现在要查询到部门id=2 的所有其下机构的用户,如何查询?谢谢
解决方案 »
- DataGuard,主库在Linux5 64bit上面 ,从库可以安装在 Windows2008 64bit 上吗?
- Order by排序的问题
- update问题,更新表中多个字段
- 如何把sql server2000数据库导入到 oracle数据库里
- 请问各位高手怎样动态构建一个游标,游标的sql语句是动态的。sql语句作为一个参数传入进程中。
- oracle怎么把这个表一直放在内存中?
- 函数和包如何返回结果集?
- 我的回滚段怎么在实例启动的时候不自动ONLINE呢????
- 如何写存储过程
- 急、急、急
- 请教高手,怎么样在where条件里带判断语句
- Developer2000中使用ole2读取excel文件发生错误,请大家帮忙?非常紧急!望各位能出手帮帮忙!多谢了!
select t. userid from (select a.id,a.rid,b.userid from department a,user b where a.id=b.userdep) t
connect by prior id = rid
start with id=2;
from user t1, department t2
where t1.userdep = t2.id
and t2.id = '2';
from user
where userdep in
(select id from department start with id=2
connect by rid= prior id)
就是start with ..... connect by