我將在一個網站的sql數據庫中有幾個表。我們正在銷售珠寶,並且我們有按照類型設置的表格:手鐲,耳墜,鏈條,您獲得想法的吊墜。這些物品有不同類型的金屬和石頭。每個表都有相同的列。從菜單中你可以選擇鏈條,你會得到所有的鏈條,從子菜單中,你可以選擇18,14克拉白色或黃色金,銀或基地。我有這個工作正常。現在我們要設置一個菜單,一個人可以選擇所有18克拉黃金或14克拉白金或白銀的物品,並獲得所有用這種金屬製成的物品。這應該很容易,就像FROM *表(它將在數據庫中搜索所有表)並返回項目。我是否在正確的道路上,甚至不在同一個太陽系中。謝謝吉姆查詢數據庫中的所有表並返回符合查詢的所有項目
0
A
回答
0
正如賈斯汀所說,你應該只有一張桌子。一個考慮因素可以幫助您確定不同的項目是否適合同一個表格,如果它們具有相同的列。由於您對所有四個項目都有相同的列,所以它們實際上是同一個實體,珠寶。
爲類型添加一列。然後,當你只想顯示手鐲,用「其中type =‘手鍊’。
更妙的是有一個整數ID類型的第二JewelryType表來確定每種類型的首飾。
+0
如果你真的想堅持四個單獨的表,你需要將它們聯合起來她每次都想讓他們在一起。相信我,那會很快變老。 – Abraham
0
獲取所有從DB使用mysql_query(show tables from db_name;)
,然後以編程方式生成並執行查詢從所有表中獲取所需的行
相關問題
- 1. Restangular查詢返回所有項目
- 2. LINQ查詢返回符合所有子查詢條件的所有記錄
- 3. SQL查詢 - 所有的數據庫查找項目的價值
- 4. 查詢Access數據庫並將所有記錄返回給Excel
- 5. 查詢mysql數據庫,並返回所有出現
- 6. 查詢返回所有行
- 7. PHP/HTML返回Oracle數據庫中的所有行查詢
- 8. LINQ查詢是否返回數據庫中的所有記錄?
- 9. MySQL EAV查詢返回所有條目
- 10. SQL查詢返回具有特定ID的所有項目
- 11. 如何查詢所有項目中的所有用戶列表?
- 12. 拉力休息API查詢項目不返回所有項目
- 13. 在bigquery的項目中查詢所有數據集和表?
- 14. 查詢中所有項目的小計
- 15. 查詢表中唯一的一列,並返回所有列
- 16. 我的查詢不會返回列中的所有數據
- 17. C#查詢MySql數據庫不會返回所有列
- 18. 匹配所有選項中的所有參數,然後查詢數據庫
- 19. 在cshtml中打印從SQL查詢返回的所有數據?
- 20. SQL查詢所有數據庫
- 21. 不能得到查詢返回數據庫中的所有數據
- 22. 如何查詢所有數據庫中的表中的列
- 23. Oracle表存在所有數據庫中的查詢表?
- 24. 查詢解析表中的所有數據並放入數組
- 25. 所有組合 - LINQ查詢
- 26. 從表中存在的所有數據庫中選擇查詢
- 27. SELECT語句查詢數據庫中的所有500個表以返回值爲james或xyz的所有字段
- 28. Laravel查詢不返回所有值
- 29. 查詢未返回所有行
- 30. PHP查詢不返回所有結果
這是不好的設計,你應該有一個表,它應該有一個「類型」列的鏈, pendent等 –
你使用的是什麼類型的數據庫,MySql,MS SQL等? – Abraham