我已經瀏覽了互聯網,但大多數我遇到的示例只解釋如何與用戶輸入形成關係。我正在尋找的是類似下面的東西:創建與上傳數據的多對多關係
表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