查询显示来自组中用户的产品

时间:2018-11-07 08:25:22

标签: php mysql sql

这是我的挣扎。

我有4张桌子

1:用户
2:组
3:用户组关系
4:产品

用户角色可以是卖方,只有卖方可以将产品添加到产品表中。

超级管理员具有创建网上论坛的功能,他可以在其中将卖方或多个卖方与用户一起添加到网上论坛。

现在。我需要一个查询,其中要显示具有特定userid(例如user_02)的商品,该商品要显示与user_02所属的所有卖家相关的产品。

简单来说,它就像whatsapp组。只有管​​理员可以在组中发布产品,而组中的所有用户都可以看到该帖子。

1 个答案:

答案 0 :(得分:0)

您可以简单地使用联接查询来获取数据

SELECT product_id , product_name , price FROM product
INNER JOIN users ON product.userid = users.id WHERE user.type = 1 AND user_id = 'user_02'; 

听说您没有提供太多详细信息,所以我假设在users表中您有type字段,并且它的enum值0 =用户,1 =卖方。