我有三个表类别,子类别,subsubcategory。
category table
cat_id name cat_status
15 Electronic 1
16 Fashion 1
subcategory table
subcat_id cat_id name subcat_status
10 15 Lcd 1
11 15 Mobile 1
12 16 Men 1
13 16 Women 1
14 16 SunGlass 1
15 16 Footwear 1
subsubcat_id subcat_id cat_id name subsubcat_status
12 12 16 Shirt 1
13 13 16 Shirt 1
14 11 15 Andriod 1
15 11 15 Iphone 1
16 13 15 Windoews 1
17 11 15 Sonny 1
18 14 16 Flymachine 1
19 15 16 Nike 1
我的主页动态标签,其中包含类别
家用电子时装联系
单击Electronics后,新页面选项卡显示
家庭液晶移动联系(液晶和移动是子类别)
点击移动标签后,新页面标签打开
Home Andriod windoews Iphone
选项卡打开,并根据cat_id,subcat_id,subsubcat_id
显示产品答案 0 :(得分:0)
使用连接表
SELECT category.id, subcat.id, subsubcat.id FROM subsubcat INNER JOIN subcat on subsubcat.id_subcat=subcat.id INNER JOIN category ON subcat.id_category=category.id order by subsubcat.id;
但是,您应该在三个表上建立表的关系。 category有子子类,subcatogory有子subsubcategory。所以,如果调用了subsubcategory的id,那么也会调用subcat id和category id。
抱歉我的英语。我希望你能理解。