結合不同的項目,我有這三個不同的表:MySQL的 - 連接三個表,並在一個單元
business
包含不同公司的信息。
business
-------------------------------------------------
id registry city_id primary_activity_id
-------------------------------------------------
12 24212432 1 1
123 43143321 2 3
432 53242123 3 431
business_activity
描述了每家公司的次要活動。
business_activity
------------------------------------------------
business_secondary_activities_id activity_id
------------------------------------------------
12 765
123 109
432 8
12 431
12 1
432 3
activity
activity
-----------------------------------
id identifier description
-----------------------------------
1 24-2 construction
3 35-1 consultancy
431 12-3 manufacturing
765 23-2 electronics
109 34-2 software
8 1-2 retail
它們連接以下列方式:
business.id = business_activity.business_secondary_activities_id
business.primary_activity_id = activity.id
business_activity.activity_id = activity.id
我想建立只有一個表,看起來像這樣:
business
----------------------------------------------------------------------------------------------------------------------------------------
id registry city_id primary_activity_id primary_activity_identifier secondary_activities_ids secondary_activities_identifier
----------------------------------------------------------------------------------------------------------------------------------------
12 24212432 1 1 24-2 765,431,1 23-2, 12-3, 24-2
123 43143321 2 3 35-5 109 34-2
432 53242123 3 431 12-3 8,3 1-2, 35-1
----------------------------------------------------------------------------------------------------------------------------------------
注意,secondary_activities_id
的和secondary_activity_identifier
的組合在一個單元格,並用逗號分隔。
有人可以幫忙嗎?
你嘗試過什麼嗎?你擺放桌子的方式使得理解數據有點困難。 –
@TimBiegeleisen我想讓它更容易閱讀,我認爲最後一張表有點混亂。我只是用我想要達到的確切格式編輯它。我已經嘗試了一些東西,但是我是SQL初學者,他們沒有接近那個:/ – abutremutante