日期:2014-05-18  浏览次数:20445 次

sql语句????
部门表结构:
ID Name FatherID Fullpath
d001 行政部门 1 01
d002 行政 1 0101
d003 人事 1 0102

人员表
ID Name deptID
u001 LiLei d001 
u002 Ketty d002 
u003 Jack d003 

现在只传一个FullPath参数、查出【行政部门】下的员工LiLei
sql语句怎么写啊 ? 苦思冥想 不会 高手帮个忙?

------解决方案--------------------
join on
------解决方案--------------------
SQL code

select b.*
from 部门 a join 员工 b on a.id = b.deptid
where a.fullpath = '01'

------解决方案--------------------
join on 就行了,
楼上已经解决
------解决方案--------------------

select a.Name
from 人员表 a
where a.deptID=(select 部门表.ID from 部门表 where FullPath='01')
------解决方案--------------------
SQL code

declare @fullpath varchar(2)

select @fullpath='01'

select b.*
from 部门 a join 员工 b on a.id = b.deptid
where a.fullpath=@fullpath