这是a表,
这是b表,
其中c表和b表是一样的,复制的b表,为什么结果是25,不应该是5吗,要怎么写才对
select count(*) from a left join b on a.id = b.bid;
select sum(bid) from a left join b on a.id = b.bid;
因为你是两次join,所以导致的出现25这个结果
1=>5=>25
inner join 不就好了嘛
这是a表,
这是b表,
其中c表和b表是一样的,复制的b表,为什么结果是25,不应该是5吗,要怎么写才对
select count(*) from a left join b on a.id = b.bid;
select sum(bid) from a left join b on a.id = b.bid;
因为你是两次join,所以导致的出现25这个结果
1=>5=>25
inner join 不就好了嘛