mysql连表查询出现重复的数据怎么办

2025-03-06 11:58:52
推荐回答(2个)
回答1:

重复来自关联 条件了。 如果你用 A left join B on A.t1=B.t2 在B表中t2 有多条,那么你的结果 就会 变成多条了
和你 用 form A,B where A.t1=B.t2 是一样的道理

如A t1 字段
1 2 3 4
B t2 字段
1 ,1,2,2,3
你如果全连接 A.t1=B.t2 就是 A.t1 只要和 B.t2 字段相等,满足这个条件的就连接了。
所以重复了就说明你的连接条件 下 有字段 不是唯一的值

回答2:

没有提供sql语句是无法处理你这个问题的