表结构 members(人员表) contenObjectID //主键 contenDirID //目录ID userid username 。 。groups(部门表) membersDirID //人员目录ID parentId //整个部门的ID(整个部门中还有,小的科室,现在是找小的,就是上面的membersid) name alias //别名 请问这个在oracle中怎么写~~如果不写存储过程可以吗? 请各位大虾指教,不胜感激~
找一个小部门的 select username from members where contenDirID =( select contenDirID from members a where userid='人名' and rownum=1 ); 找大部门的 select username from members where contenDirID= ( select parentId from groups where membersDirID =( select contenDirID from members a where userid='人名' and rownum=1 ) and rownum=1);
members(人员表)
contenObjectID //主键
contenDirID //目录ID
userid
username
。
。groups(部门表)
membersDirID //人员目录ID
parentId //整个部门的ID(整个部门中还有,小的科室,现在是找小的,就是上面的membersid)
name
alias //别名
请问这个在oracle中怎么写~~如果不写存储过程可以吗?
请各位大虾指教,不胜感激~
select username
from members
where contenDirID
=(
select contenDirID
from members a
where userid='人名'
and rownum=1
);
找大部门的
select username
from members
where contenDirID=
(
select parentId
from groups
where membersDirID
=(
select contenDirID
from members a
where userid='人名'
and rownum=1
)
and rownum=1);
如果说,登陆的 人名 不知道,需要判断之后才能知道是哪个部门的怎么取~是不是要用变量,取出来