mysql中用于左连接的是_技术贴——MySQL的左连接(知识点分享)

【常见错误用法的左连接】

错把限制表right_table的条件,从ON 子句中放到WHERE字句中的SQL及数据(编号:SQL_8)

root@localhost : eugene 03:49:57> SELECT M.ID,M.username,N.CollectNum,N.BuyNum

-> FROM left_table M LEFT JOIN right_table N ON M.ID=N.UID

-> WHERE M.ID<=6 AND N.SearchNum>300;

±—±----------------±-----------±-------+

| ID | username | CollectNum | BuyNum |

±—±----------------±-----------±-------+

| 1 | 06440350@qq.com | 817 | 39 |

±—±----------------±-----------±-------+

错把限制表left_table或称影响最终记录集的条件,从WHERE子句中放到ON字句中的SQL及数据(编号:SQL_9)

root@localhost : eugene 03:54:14> SELECT M.ID,M.username,N.CollectNum,N.BuyNum

-> FROM left_table M LEFT JOIN right_table N ON M.ID=N.UID AND M.ID<=6 AND N.SearchNum>300;

±—±----------------±-----------±-------+

| ID | username | CollectNum | BuyNum |

±—±----------------±-----------±-------+

| 6 | 02026078@qq.com | NULL | NULL |

| 7 | 03990516@qq.com | NULL | NULL |

| 9 | 05301926@qq.com | NULL | NULL |

| 1 | 06440350@qq.com | 817 | 39 |

| 4 | 16752438@qq.com | NULL | NULL |

| 2 | 25173782@qq.com | NULL | NULL |

| 10 | 56599949@qq.com | NULL | NULL |

| 3 | 66328120@qq.com | NULL | NULL |

| 5 | 92117196@qq.com | NULL | NULL |

| 8 | 93677961@qq.com | NULL | NULL |

±—±----------------±-----------±-------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值