MySQL - 如何跨多个表查询?

时间:2017-11-11 13:03:47

标签: mysql sql

我的数据库中有三个表格,'用户','观看'和'产品'。

每个用户都有一个id和一个firm_id。 每个视图都有一个user_id和一个product_id。 每个产品都有一个id。

鉴于firm_id,我想查找该公司的人查看过的产品列表,以便在我的应用程序中显示这些数据。

我试过

SELECT p.info
FROM products p INNER JOIN
     views v
     ON v.product_id = p.id INNER JOIN
     users u
     ON u.id = v.user_id INNER JOIN
     firms f
     ON u.firm_id = f.id
WHERE f.id=$firm_id;

此查询已被MySQL接受,但未返回任何结果。这个问题看起来很简单,我确信人们不得不经常写这样的查询,但我在网上找不到任何类似的例子。任何人都可以帮助我吗?

0 个答案:

没有答案