我有四张桌子。首先让我分享一下他们的结构
子类别
id
name
第三类
id
name
sub_category_id
产品
id
name
sub_category_three_id
图像
id
image
product_id
现在我要得到1个子类别,在子类别(id)的基础上,从子类别3中得到所有数据,在子类别3的基础上,得到子类别3的所有产品,以及基于产品的所有图像。
我在三张桌子上试过这个查询,但后来变得很复杂,所以我来到这里。
SELECT sct.sct_name,sc_name,p.name
FROM sub_categories_three sct
INNER JOIN sub_categories sc
ON sc.id = sct.sub_category_id
INNER JOIN products p
ON sct.id = p.sub_category_three
最佳答案
这是一个简单的连接查询,用于连接所有表:
select * from sub_category sc inner join
sub_category_three sct on sc.id = sct.sub_category_id inner join
products p on sct.id = p.sub_category_three_id inner join
images i on i.product_id = p.id
where ....