mysql左关联查询、条件查询

博主因疫情久未编程,在重新上手时遇到MySQL左关联查询的问题。在尝试添加约束条件时发现结果不符合预期,误将`WHERE`写成`AND`,导致查询错误。通过改为内关联查询解决了眼前问题,但随后发现是`LEFT JOIN`后的条件判断应使用`WHERE`而非直接`AND`。提醒读者注意查询语句中的细节差异。
摘要由CSDN通过智能技术生成

因为疫情有一段时间没有敲代码了,最近刚上手,就出现了问题,事后我总结了一下,是我的粗心大意,等我发现问题原因的时候也算是恍然大悟,以前没有遇到过,就以为什么问题都没有,结果。。。。我要发文记录下来,也希望可以帮我跟我一样遇到这个问题的小伙伴。

1.首先左关联查询,显示字段是左表的,看着没什么问题的样子

2.现在我要显示全部信息了,左关联查询原本就是以左边的表为主,右边的表要是有没有匹配上的信息,就显示为null,这里也是没有问题的

3.因为我想要的是上面两条匹配上的数据啊,那我就开始加约束条件(这就是正常的逻辑啊),可是结果,咦,怎么不管用!!!!

4.难道是左关联查询坏掉了,不能够吧,因为项目催的紧,没办法,一时我又没找到原因,我就改成了内关联查询,达到了我的目的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值