MySql的多张表内关联问题

  今天做项目的时候发现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 虽然会出现 空字段 。。。。。。。。

欢迎提看法,有大神给解释一下最好了。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值