left join查询出来的数据多了
时间: 2023-12-12 18:18:19 浏览: 166
hive sql + left join 数据缺失
左连接(left join)会返回左表中的所有记录,而右表中与左表中记录匹配的记录。如果左表中的记录在右表中没有匹配的记录,则在右表中返回 NULL 值。因此,如果你的左连接查询返回了比预期更多的数据,则可能是因为左表中有一些记录与右表中的多个记录匹配,导致了重复数据的出现。
你可以尝试使用 DISTINCT 关键字去掉重复记录,或者检查你的查询语句是否有错误。如果问题仍然存在,你可以考虑使用其他类型的连接(如内连接或外连接)来获取正确的结果。
阅读全文