表 A AId AName 表 B BId BName AId 表 C CID CName BId 表 D DID DName CID
例如:我现在查个 D 表数据,但需要额外显示 BName 的信息,就得 join 两次。 可实际上一个 select 得做四五次这样的 join,项目现有的查询一大半都是这种,重复度颇高, 而且来来回回就是那六张表。
我今天和项目负责人说了,他也觉得这种设计整个查询麻烦,但他也想不出什么办法。 V 友们说说看,怎么整好些
业务场景:学校。 这几个表就是查询,增删改很少 PS:想过 sql CTE,没写出来
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.