子查询和连表查询的比较
在需求中,要求对一个查询sql中根据主表的id展示该主表id关联的研发项目信息。一开始我使用了连表查询,但是存在一对多的关系,使用了group by进行分组。但是造成了数据分组后,原sql查询的数据量不对。故不能直接连表查询,而使用了子查询。

连表查询:在连表查询中,可能存在一对多的情况,就导致连表后出现多条的情况。优点:相比于子查询,查询速度更快
子查询:不会因为连表查询造成一对多的情况,保证了数据查询的数量。缺点:会造成慢sql情况
在需求中,要求对一个查询sql中根据主表的id展示该主表id关联的研发项目信息。一开始我使用了连表查询,但是存在一对多的关系,使用了group by进行分组。但是造成了数据分组后,原sql查询的数据量不对。故不能直接连表查询,而使用了子查询。

连表查询:在连表查询中,可能存在一对多的情况,就导致连表后出现多条的情况。优点:相比于子查询,查询速度更快
子查询:不会因为连表查询造成一对多的情况,保证了数据查询的数量。缺点:会造成慢sql情况