SQL Left Join 多表连接一对多记录变多解决方案

方法1,修改表结构,设定唯一性的ID进行关联,比如UUID(这种情况一般PASS,因为没机会了)

方法2:根据表的结构,用子查询或生成临时表方法。将1-3个能标识唯一且各表中相同的字段进行聚合生成一个新的唯一标识字段即可实现正确关联

比如下图:我生成了两张临时表,将7-8张表中计算出的字段放到两张表中,然后两张表将具有共性的站点编号和油品名称进行聚合生成一个约束字段strict,用strict进行关联即可实现唯一性约定

 

posted @ 2022-10-04 00:13  IT情深  阅读(2474)  评论(0编辑  收藏  举报