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

SQL语句 问题求助 急!!!!!!
我的数据库里有个部门表,我要获得部门编号,
例如01,02,0101,0201,
每个部门都有个部门主管,要求是我通过部门主管查询部门的时候要将该部门下的子部门都查出来.

------解决方案--------------------
select *from dept where dept_id like '(dept_id in(select dept_id from dept where flag=0 and DIRECTOR=1))% '
----------
改為
Select A.* From dept A Inner Join dept B
On A.dept_id Like B.dept_id + '% '
Where B.flag=0 and B.DIRECTOR=1