我正在使用表mainCategory,category和subCategory设计产品数据库。因此,某些产品不具有类别或子类别 category和subCategory表必须包含“no”类别'并且没有子类别'值。 mainCategory和category之间存在一对多关系,类别与子类别之间存在一对多的关系。
这意味着我没有类别'每个mainCategory的值和一个没有子类别'每个类别的价值。
正如您所看到的,subCategory表主要包含'没有子类别'值。 是否有另一种方法可以为类别表中的每个mainCategory和subCategory表中的每个类别创建一行?
我需要一个'没有类别'每个mainCategory的值,因为当我做
时select * from category where mainCategoryId = x;
我需要得到一个“没有类别'价值(在这种情况下是textid 17)
也是如此select * from subCategory where categoryId = x;
我需要获得一个没有子类别'价值(在这种情况下是textid 18)
textId 17 =没有类别 textId 18 =没有子类别
mainCategory表
id textId
1 3
2 16
类别表
id mainCategoryId textId
1 1 4
2 1 5
3 1 6
4 1 17
5 2 17
subCategory表
id categoryId textId
1 3 7
2 3 8
3 1 18
4 2 18
5 3 18
6 4 18
7 5 18