标题:一对多关系的问题求助
只看楼主
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
结帖率:100%
已结贴  问题点数:6 回复次数:31 
一对多关系的问题求助
在编一个程序的过程中遇到一个问题,特请教,麻烦各位,在线等。
表A和表B数据关系如下,表A字段id1(数据唯一)与表B字段id1是一对多关系,表B中的字段xh(数据唯一)与本表中字段id2是一对多的关系,表B中可以无限一对多循环下去,现在的问题是需要将一对多的各个层级按照顺序找出来放到一个表里,因为他是无限循环,没想到好的办法解决,各位大仙有高招吗?

补充:就是一个需要加工的部件A,它由若干的子部件组成,这若干个子部件可能又由若干的子子部件构成,理论上有好多级的子子部件,编程时要按照理论上无限的一对多关系考虑。

[ 本帖最后由 nioyu 于 2015-10-15 09:16 编辑 ]
搜索更多相关主题的帖子: 在线 高招 
2015-10-15 09:08
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:2 
给一些A、B表试例数据可以吗?这样好理解点。
2015-10-15 09:15
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
得分:0 
表A
id1    th    mc    gg    dw
1    DR-1    吊耳        件
2    YC1291-1    把手        件
3    YC1291-2    外层门        件

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢          件
2      1            YC1291-4       扣紧件          件
3            1      YC1291-4序1     斜片           件
4            1      YC1291-4序2    钢管           件
5            2      YC1291-5       扁钢          件
6            2      YC1291-6       圆钢          件
7            6      YC1291L-4      扣紧件        件
8            7       YC1291L-4序1    斜片        件
9            6      YC1291Y-1      外门框        件
10           9      YC1291Y-1序3    钢板        件

[ 本帖最后由 nioyu 于 2015-10-15 09:43 编辑 ]
2015-10-15 09:30
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:1 
没有对应关系可寻

坚守VFP最后的阵地
2015-10-15 09:40
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
得分:0 
刚才的数据发出来乱了,我又重新整理了一下。对应关系举例是:表A  id1=1 对应表b里的id1=1的项。然后表b里的id2对应的是表b里的序号,id2=1的子部件 对应的父部件是xh=1的部件这样一级一级传递下去
2015-10-15 09:47
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
ID相同,TH也应该相同吧

[ 本帖最后由 sdta 于 2015-10-15 09:57 编辑 ]

坚守VFP最后的阵地
2015-10-15 09:52
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
表A
id1    th       mc    gg    dw
1      DR-1     吊耳        件
2      YC1291-1 把手        件
3      YC1291-2 外层门      件

表b
xh    id1    id2    th             mc       gg    dw
1      1            YC1291-3序3    扁钢           件
2      1            YC1291-4       扣紧件         件
3      1            YC1291-4序1    斜片           件
4      1            YC1291-4序2    钢管           件
5      2            YC1291-5       扁钢           件
6      2            YC1291-6       圆钢           件
7      6            YC1291L-4      扣紧件         件
8      7            YC1291L-4序1   斜片           件
9      6            YC1291Y-1      外门框         件
10     9            YC1291Y-1序3   钢板           件

坚守VFP最后的阵地
2015-10-15 09:56
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
得分:0 
除了id1 id2 和 xh 其它的数据是实验数据随便粘的可以不考虑,主要的还是ID1,XH的关系,表A是父部件,表b是构成父部件的子部件和孙子部件以及重孙部件等等无限层级

[ 本帖最后由 nioyu 于 2015-10-15 10:01 编辑 ]
2015-10-15 09:58
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
得分:0 
表A
id1    th    mc    gg    dw
1    DR-1    吊耳        件
2    YC1291-1    把手        件
3    YC1291-2    外层门        件

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢          件
2      1            YC1291-4       扣紧件          件
3            1      YC1291-4序1     斜片           件
4            1      YC1291-4序2    钢管           件
5            2      YC1291-5       扁钢          件
6            2      YC1291-6       圆钢          件
7            6      YC1291L-4      扣紧件        件
8            7       YC1291L-4序1    斜片        件
9            6      YC1291Y-1      外门框        件
10           9      YC1291Y-1序3    钢板        件
2015-10-15 10:01
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
得分:0 
回复 7楼 sdta
id2是有数据的

表A
id1    th    mc    gg    dw
1    DR-1    吊耳        件
2    YC1291-1    把手        件
3    YC1291-2    外层门        件

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢          件
2      1            YC1291-4       扣紧件          件
3            1      YC1291-4序1     斜片           件
4            1      YC1291-4序2    钢管           件
5            2      YC1291-5       扁钢          件
6            2      YC1291-6       圆钢          件
7            6      YC1291L-4      扣紧件        件
8            7       YC1291L-4序1    斜片        件
9            6      YC1291Y-1      外门框        件
10           9      YC1291Y-1序3    钢板        件
2015-10-15 10:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458204-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.999964 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved