层级显示数据

骑驴快跑 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数据库)
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ask_chang 2010-07-07
  • 打赏
  • 举报
回复
学习了。

骑驴快跑 2010-07-07
  • 打赏
  • 举报
回复
现在有三张数据表
表A:
标识A 名称
AL 医院
AG 外科
AK 内科

表B:
标识B 名称
AGA 外科1
AGB 外科2
AGC 外科3
ALA 医院1
ALB 医院2
ALC 医院3
AKA 内科1
AKB 内科2
AKB 内科3

表C:
名称 标识C
AFGA 外科1
AFGB 外科2
AFGC 外科3
AFKA 内科1
AFKB 内科2
AFKC 内科3
AFLA 医院1
AFLB 医院2
AFLC 医院3


表D:
标识D 名称
A1GA-1 外科1
A1GB-1 外科2
A1GB-2 外科2
A1GC-1 外科3
A1GC-2 外科3
A1GC-3 外科3
A1KA-1 内科1
A1KA-2 内科1
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
骑驴快跑 2010-07-07
  • 打赏
  • 举报
回复
我顶我自己~
guguda2008 2010-07-07
  • 打赏
  • 举报
回复
等人写好建表语句再蹭分
永生天地 2010-07-07
  • 打赏
  • 举报
回复
SQL Server 中树形表数据的处理总结
http://blog.csdn.net/xys_777/archive/2010/06/15/5672481.aspx
看后面例子

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧