簡體   English   中英

從兩個mysql表中選擇數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM