我在玩Opencart的1.4.9.4數據庫。因爲我沒有經驗過數據庫,我發現結構很奇怪(很難,很瘋狂)。例如: 如果我需要顯示的模型和product
我需要連接2臺產品和PRODUCT_DESCRIPTION,和第一類相同的方法,製造商等 的名字裏有一個表只有兩個字段,product_to_category,fields:category_id and product_id。我使用了多少個JOIN,如果我真的應該使用JOIN,使它工作? 但其中一件非常奇怪的事情是,在獲得產品ID,名稱和模型的CATEGORY NAME和MANUFACTURER NAME的情況下進行查詢時,我無法實現該功能。這將涉及表,至少我認爲: 產品,product_description,product_to_category,category_description和製造商。 對不起,我現在頭腦混亂!如何使用Opencart數據庫中的表之間的聯接進行SELECT?
1
A
回答
-1
對不起人我完全忘了這個: MySQL SELECT Duplicated rows from OpenCarts DataBase 我已經問過了。
3
在Opencart的您加入的product_id值加在一起得到完整的一行數據(與使用WHERE子句來設置的描述正確的語言ID,所以
SELECT * FROM product p LEFT JOIN product_description pd ON p.product_id = pd.product_id WHERE pd.language_id = 1 LIMIT 20
能吸引所有數據這兩個表並正確使用20種產品和語言1(英語默認值)的限制進行連接。當然,在php中正確編寫它時,您需要動態調用某些數據(例如表前綴和語言ID )所以它會工作,如果你有多個語言或帶有前綴的數據庫表。像
$query = "SELECT * FROM `" . DB_PREFIX . "product` p LEFT JOIN `" . DB_PREFIX . "product_description` pd ON p.product_id = pd.product_id WHERE pd.language_id = " . (int)$this->config->get('config_language_id') . " LIMIT 20";
+0
非常感謝,但我完全忘了我已經問過這個了,對不起周杰倫。 – tenshimsm 2011-04-16 15:42:24
相關問題
- 1. 如何發現PostgreSQL數據庫中的表之間的關聯?
- 2. 數據庫之間的鏈接表
- 3. 使用SELECT進行排序下拉asc desc連接數據庫
- 4. MySQL - 在兩個不同數據庫中的表之間進行連接?
- 5. 表之間的聯接
- 6. 如何從多個數據庫的表中進行連接?
- 7. 如何使用包含屬性值零的表進行聯接?
- 8. MS Access中使用select查詢的年份之間的數據
- 9. 用於表示用戶之間連接的數據庫結構
- 10. 如何在多個表中的列之間的聯接相當於使用LINQ
- 11. 如何通過數據表中的列聯合進行搜索?
- 12. 如何使用JPA(Eclipselink)在數據庫之間拆分表?
- 13. 優化兩個數百萬行表之間的內部聯接
- 14. 如何使用參數在一個oracle數據庫上進行請求SELECT? C#
- 15. 使用Hibernate在不同數據庫中執行2個表的聯接
- 16. 如何根據表名稱在SQL中進行聯接?
- 17. 如何在外部數據庫中對新表進行「SELECT INTO」查詢?
- 18. 如何篩選使用之間的數據表中#
- 19. 如何在opencart中使用多個數據庫?
- 20. 如何使用SQL在具有可變數量字段的兩個數據集之間進行聯合?
- 21. 如何在兩個數據庫之間共享(使用)數據?
- 22. Opencart的Mongo DB數據庫
- 23. 如何在Qt中的sqlite內存數據庫和文件數據庫之間進行備份/存儲?
- 24. 使用DB2表中的數據在jsp中進行超鏈接
- 25. 在SQLite中使用SELECT命令列出連接的數據庫
- 26. 數據庫表之間的關係
- 27. 數據庫之間的複製表
- 28. 如何在mysql中的數據庫之間訪問數據?
- 29. 進程之間的數據
- 30. 如何在Android中的Firebase數據庫中使用多個字段執行SELECT?
我會投票結束這牆的文字,除非你可以把它變成一個問題。此外,你似乎在[這個問題]中的連接做得很好(http://stackoverflow.com/questions/4999157/mysql-select-duplicated-rows-from-opencarts-database)。自那之後發生了什麼變 – Ronnis 2011-04-03 20:48:32
哦,我完全忘了!謝謝你,兄弟。我不知道我的記憶發生了什麼。需要更多的睡眠。我真的很抱歉,那很尷尬。 :( – tenshimsm 2011-04-04 01:33:54