今天做项目的时候发现SQL语句 是3张表内连接 ,最后查询出来的数据有重复数据。
语句类似这样 select a.name from a , b , c where a.id = b.id and a.id = c.id
当初设计这个语句的时候 想要这 3 张表的 交集,数据量小的时候确实没有发现问题,但是数据量 大 的时候才会出现问题。
是这个样子了。。。。。。。。。。。。
尽量避免这个情况,使用 left join 关联, select * from a left join b on a.id = b.id left join c on a.id = c.id
left join 虽然会出现 空字段 。。。。。。。。
欢迎提看法,有大神给解释一下最好了。。。。。