现开发过半的表结构
表 A AId AName 表 B BId BName AId 表 C CID CName BId 表 D DID DName CID
问题点
例如:我现在查个 D 表数据,但需要额外显示 BName 的信息,就得 join 两次。 可实际上一个 select 得做四五次这样的 join,项目现有的查询一大半都是这种,重复度颇高, 而且来来回回就是那六张表。
结语
我今天和项目负责人说了,他也觉得这种设计整个查询麻烦,但他也想不出什么办法。 V 友们说说看,怎么整好些
业务场景:学校。 这几个表就是查询,增删改很少 PS:想过 sql CTE,没写出来