问题
在查询下组及小组下的人员时使用两表关联查询left join ON t1.`id` = t2.`baseId` ;但是出现 id和baseId不相同的数据已经出现在一行中;
解决:
发现是小组表的id使用的是bigInt类型,而人员表的baseId是varchar类型
在执行SQL查询,使用LEFTJOIN连接小组表和人员表时,由于小组表的id是bigInt类型,而人员表的baseId是varchar类型,导致了id和baseId不相同的数据出现在同一行。这个问题揭示了数据库设计中类型一致性的重要性。
在查询下组及小组下的人员时使用两表关联查询left join ON t1.`id` = t2.`baseId` ;但是出现 id和baseId不相同的数据已经出现在一行中;
发现是小组表的id使用的是bigInt类型,而人员表的baseId是varchar类型
3954
3055

被折叠的 条评论
为什么被折叠?