数据库中有部门表如下,怎么实现得到某部门及其下属所有的部门?
谢谢!
BH NAME UP
01 00001 0000000
02 0002 01
03 0003 01
04 0004 03
谢谢!
BH NAME UP
01 00001 0000000
02 0002 01
03 0003 01
04 0004 03
解决方案 »
- 关于image拖动和改变大小的问题
- 有关sum函数!解决即揭贴!
- 高分求教,如何取得Tchart中series给定y坐标的x坐标的值?
- 在DBGridEh中,如何做到单元格得到、失去焦点的事件
- 如何在存储过程中返回执行中的错误提示字符串?然后在Delphi程序中显示出来
- 关于共享的函数netshareadd(),netsharedel(),我不会用,有个实例吗?
- 请教窗口关闭时clientdataset手动释放资源的问题
- 三層結構中,主表中包括TDataSetField,當刪除主表時出現"Cannot delete master Record With detail"
- 请问一个DLL问题
- 删除一个目录的问题
- 请教关于intraweb的 IwDbGrid
- 请告诉我TForm1.FormCreate与TForm1.FormActivate的区别
select *
from 部门表
where BH = 某部门编号
or UP = 某部门编号
FROM 部门表
START WITH BH = '01'
CONNECT BY PRIOR BH = UP
select A.bh, A.bm, A.up
from 部门表 A
where A.BH = '001'
or A.UP in (select B.BH from 部门表 B where B.BH = A.UP)
你最后写的SQL还是有问题的。
To jwt1982 (飞星) : 我的脚本已经可以满足你的需求了。
然后用
select * from tableA where IsChild(BH,'01')=1
erik(狮子)
你的语句sql里根本没有!