下面定义了两个表。一个是我们的组的表,一个是将一个组Map为另一个组的子组的表。
table customers_groups:
id int auto_increment primary key
group_shortname varchar(16) not null
table subgroup_mappings:
group_id int not null,
subgroup_id int not null,
constraint group_id unique (group_id, subgroup_id),
constraint customers_subgroups_table_ibfk_1 foreign key (group_id) references customers_groups (id),
constraint customers_subgroups_table_ibfk_2 foreign key (subgroup_id) references customers_groups (id)
我希望能够将customers_groups
表与subgroup_mappings
表沿着连接到自身,以便生成的表包含父组和子组。
2条答案
按热度按时间irtuqstp1#
c9qzyr3d2#
你可以在一张table上做
当然,还有更多的可能性,以获得vwanted信息。
| ID|组短名|
| --|--|
| 1 |一|
| 2 |A->B|
| 3 |A->C|
| 4 |A->D|
| 5 |A->B->E|
| 6 |A->C->F|
| 7 |A->B->E->G|
fiddle