数据库中有部门表如下,怎么实现得到某部门及其下属所有的部门?
谢谢!
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
解决方案 »
- 为什么执行到mov [eax].a,[ebp+$14]时会报出operand size mismatch的错误?
- 关于delphi及所开发的应用系统的版权问题。请大家给点意见和指导
- 帮忙 !关于电信局采集数据的问题
- 如何让一个DEPHI程序在操作系统启动完毕时自动启动运行?
- 如何在Delphi中调用DLL中的函数
- 谁能告诉我这是什么问题吗?
- 编译不了,怎么办啊?刚开始学,多多关照
- **** SQL写法求解(某客户最后业务日期的记录)?****
- 才鸟问题
- 我建立了NT SERVER形态的应用服务器,能在客户端激活,但不到5分钟会出现一段英语报错,请各位指教
- 请教关于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里根本没有!