是否可以將不同表中的產品ID鏈接到一個通用產品ID?例如表A中的1014個ID和表B中的2015個ID以及表C中的一個通用10個ID?ID映射。將多個ID從不同表中鏈接到單個ID
回答
在這種情況下,你可以做這樣的事情:
首先你的內部產品:
master_id, name, description, etc...
1, "Keyboard", "Nice"
2, "Mouse", "Microsoft"
3, "Monitor", "Bright"
4, "Printer", "Not the best"
二表一和表B將有一個master_id列引用那些ID之一。
然後選擇從表或表B中的所有的鍵盤:
SELECT * FROM表-A JOIN產品ON table_a.master_id = products.master_id WHERE products.master_id = 1;
SELECT * FROM table_b JOIN products ON table_a.master_id = products.master_id WHERE products.master_id = 1;
,那麼你可以通過工會得到兩個表中的所有鍵盤:
SELECT * FROM表-A JOIN產品ON table_a.master_id = products.master_id WHERE products.master_id = 1個UNION
SELECT * FROM table_b JOIN products ON table_a.master_id = products.master_id WHERE products.master_id = 1;
歡迎來到StackOverflow!
嗨,我不是想着這個方法,雖然對我來說通過DBMS更容易。我正在使用MySQL。對不起,編程相對比較新,所以可能不那麼明確。與需求完全一致的是 – user1790836
。我已經上傳了關於產品的詳細信息,並且我從不同的供應商處獲得了有關此產品的價格我的要求是我需要將每個供應商的產品ID映射到我的主產品ID。我需要產品名稱,說明,詳細信息,圖像以及所有來自主表格以及來自供應商表格的價格和URL。希望我清楚我的要求.. – user1790836
我在你的評論後編輯我的答案。 – ajacian81
- 1. NHibernate映射對象到多個表使用相同的ID?
- 2. Google Checkout:將網站訂單ID映射到Google的訂單ID
- 3. ODBC Excel驅動SQL將多個外部ID映射到同一個表
- 4. Hibernate映射異常與多個@Id
- 5. 使用R映射多個ID
- 6. 鏈接ID到同一個用戶
- 7. 將一個表中的ID鏈接到另一個表中的多個字段的ID
- 8. 生成不同的鏈接每個ID
- 9. 映射按id
- 10. 獲取一個ManyToMany映射表的ID
- 11. 需要來自同一ID的兩個不同ID ID表
- 12. 使用Automapper將多個ID屬性映射到單個Name屬性
- 13. 多個ID的聯接表
- 14. 鏈接到一個ID不起作用
- 15. 使用3個ID字段在連接/鏈接表中映射ManyToMany
- 16. 休眠映射 - 連接表沒有@Id
- 17. 水壺:想字符串值從另一個表映射到ID
- 18. NHibernate的:id設置到接口映射
- 19. 如何將多個ID插入到不同的表mysql中?
- 20. Sql Server映射ID在同一個表中
- 21. 如何將自動遞增的ID從一個錶鏈接到另一個表中的ID?
- 22. 插入多個ID從表到表B
- 23. 如何鏈接多個表到一個ID
- 24. MySQL:在具有多個ID的表單中傳遞單行ID
- 25. 休眠ID映射
- 26. 如何將Home/Action/id映射到action/id?
- 27. NHibernate - 將ID映射到DB2身份
- 28. 將Mongodb ObjectId映射到Mysql ID字段
- 29. 將樣式錶鏈接到ID
- 30. @ Html.ActionLink與鏈接一個id
你能否在你的問題中增加更多信息?你使用什麼工具/語言/ ...? –
你想通過DBMS或腳本語言等來做到這一點嗎?你在使用什麼類型的數據庫? – Ren