[英]Selecting data from two mysql tables
我有兩個數據庫表,第一個是TABLE_GLOBAL_PRODUCTS
,其中存儲了所有產品信息。
store_id, product_id, product_name, product_description, product_price
第二個表是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
。 我希望我能更清楚地解釋清楚。
如何實現它還是有辦法更好地完成它?
謝謝。
這可以通過加入兩個表來完成。試試這個
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是所選國家
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.