我已经浏览了互联网,但大多数我遇到的示例只解释如何与用户输入形成关系。我正在寻找的是类似下面的东西:创建与上传数据的多对多关系
表1
-----ID--------NAME-----------
1 Bill Smithers
2 Steve oneguy
3 Mike Michaels
-------------------------------
表2
----ID------Number--------charges------
1 111-111-1111 $1.01
2 111-111-1111 $2.00
3 222-222-2222 $3.00
4 333-333-3333 $ .50
5 111-111-1111 $2.50
6 222-222-2222 $1.75
----------------------------------------
结果连接表后应该是这样的:
-----Name-------------Number-------------Charges-----
Bill Smithers 111-111-1111 $1.01
Bill Smithers 111-111-1111 $2.00
Steve Oneguy 222-222-2222 $3.00
Mike Michaels 333-333-3333 $ .50
Bill Smithers 111-111-1111 $2.50
Steve Oneguy 222-222-2222 $1.75
-------------------------------------------------------
现在我知道需要有一个保存关系的第三个表格,但不需要手动输入关系我不知道如何让两张桌子相应地相配。我将承担第三个表需要最终是这样的:
-----Name_ID-----------DATA_ID---------
1 1
1 2
2 3
3 4
1 5
2 6
---------------------------------------
源数据已经进来看起来像这样:
-----Name-------------Number-------------Charges-----
Bill Smithers 111-111-1111 $1.01
Bill Smithers 111-111-1111 $2.00
Steve Oneguy 222-222-2222 $3.00
Mike Michaels 333-333-3333 $ .50
Bill Smithers 111-111-1111 $2.50
Steve Oneguy 222-222-2222 $1.75
-------------------------------------------------------
,但我想补充一些优化,因为该表最终会变得更大。
对不起 - 你能澄清你实际问的是什么吗?是的,对于多对多,常见的解决方案是加入表格;如果您的源数据未提供匹配项,则必须手动输入。 – 2014-10-30 17:11:44