2012-06-19 229 views
0

我有兩個數據庫表, 1st是TABLE_GLOBAL_PRODUCTS,其中存儲所有產品信息。從兩個mysql表中選擇數據

store_id, product_id, product_name, product_description, product_price 

第2張表是TABLE_STORES其中存儲所有商店信息。

store_id, store_name, store_country, store_tags, store_description 

我有一個搜索表單,用戶可以搜索的產品,該商店所選擇的國家。可以說,我想尋找商店只在美國的棉質襯衫。

現在,在MySQL查詢,我怎樣才能在TABLE_GLOBAL_PRODUCTS選擇product_id, product_name, product_description, product_price其中

store_id(在TABLE_GLOBAL_PRODUCTS)是store_id(在TABLE_STORES)是所選擇的store_country。我希望我解釋得更清楚。

如何做到這一點或有什麼方法可以更好地完成它?

謝謝。

回答

2

這可以通過連接兩個表 試試這個

SELECT p.* 
FROM TABLE_GLOBAL_PRODUCTS p 
INNER JOIN TABLE_STORES s ON s.store_id = p.store_id 
WHERE s.store_country = 1 

假設1做的是所選國家

+0

謝謝。多數民衆贊成在即時尋找。 – Ken

+0

歡迎。我很高興這是有幫助的 –