0

我有两个数据库表,第一个是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 查询中,我如何选择product_id, product_name, product_description, product_priceTABLE_GLOBAL_PRODUCTS哪里

store_id(in TABLE_GLOBAL_PRODUCTS) is the store_id(in TABLE_STORES) is selected store_country。我希望我解释得更清楚。

如何完成它或有没有办法更好地完成它?

谢谢。

4

1 回答 1

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 是所选国家

于 2012-06-19T12:47:59.213 回答