如何获得具有相同INNER JOIN'ed ID的所有记录

时间:2019-04-17 16:19:21

标签: php mysql

我有两个桌子:

  • products_tb-保留关于不变产品的已设置简要信息

  • marketplace_tb-保存列表的所有记录,并链接到Product_ID

  • 上的products_tb

我有一个查询,我试图获取市场是某个国家(GB / US等)并且类别是产品类型(书本,笔记本电脑等)的所有数据记录

它可以工作,但是由于我是基于某个ID(Product_ID来内部联接两个表,因此每个product_id仅输出1条记录,有没有办法让它输出所有记录数据是否与产品列表相同? (因为同一产品可能会以不同的价格多次列出)

感谢您的帮助。

SELECT * FROM products_tb as a
INNER JOIN marketplace_tb as b ON a.Product_ID = b.Product_ID
WHERE Product_Category_p = '$category'
AND b.Country_Name_m = '$country'

1 个答案:

答案 0 :(得分:0)

事实证明查询是正确的。输入Product_ID的方法不正确,并且输入了相同的ID(8,这是最后一行),无论我选择了哪种产品,这都意味着正确的产品未显示在类别下。

非常感谢您的大力帮助。