层级显示数据
骑驴快跑 2010-07-07 03:16:03 现在有三张数据表
表A:
标识A 名称
AL 医院
AG 外科
AK 内科
表B: 表C: 表D:
标识B 名称 标识C 名称 标识D 名称
AGA 外科1 AFGA 外科1 A1GA-1 外科1
AGB 外科2 AFGB 外科2 A1GB-1 外科2
AGC 外科3 AFGC 外科3 A1GB-2 外科2
ALA 医院1 AFKA 内科1 A1GC-1 外科3
ALB 医院2 AFKB 内科2 A1GC-2 外科3
ALC 医院3 AFKC 内科3 A1GC-3 外科3
AKA 内科1 AFLA 医院1 A1KA-1 内科1
AKB 内科2 AFLB 医院2 A1KA-2 内科1
AKB 内科3 AFLC 医院3 A1KA-3 内科1
A1KB-1 内科2
A1KB-2 内科2
A1KB-3 内科2
A1KC-1 内科3
A1LA-1 医院1
A1LA-2 医院1
A1LA-3 医院1
A1LB-1 医院2
A1LB-2 医院2
A1LB-3 医院2
A1LC-1 医院2
A1LC-2 医院3
要用Union把这四张表关联出来查处来的效果为:
标识
AL
-ALA
-AFLA
-A1LA-1
-A1LA-2
-A1LA-3
-ALB
-AFLB
-A1LB-1
-A1LB-2
-A1LB-3
-ALC
-AFLC
-A1LC-1
-A1LC-2
AG
-AGA
-AFGA
-A1GA-1
-AGB
-AFGB
-A1GB-1
-A1GB-2
-AGC
-AFGC
-A1GC-1
-A1GC-2
-A1GC-3
AK
-AKA
-AFKA
-A1KA-1
-A1KA-2
-A1KA-3
-AKB
-AFKB
-A1KB-1
-A1KB-2
-A1KB-3
-AKC
-AFKC
-A1KC-1
得到相对应的数据进行分层显示,每一层的特点就是有两个字母是一样的,归类到相应的下面,前面的“-”带不带都行,最好有一种带的一种不带的,学习下。。。(2000数据库)