今天工作的时候编写了一个SQL,大家一起来看一下

SELECT * FROM user user
LEFT JOIN
user_message msg
ON user.id = msg.user_id AND user.name = '张三'
我们有一张user表
我们还有一张user_message表
我们执行上面的SQL后,查询结果如下
并不如我们所想的,只出现张三的结果,这是为什么呢?
经过我的整理发现查询是如下原因
关联的时候ON条件是在合并两张表形成临时表前进行的条件筛选,所以在使用 JOIN 关键字进行关联的时候,尤其是左关联或右关联的时候,不要使用 字段 = '定值' 这种筛选方式
在内关联(inner join)中,Mysql判断 字段 = '定值' 如果为false,会被筛选掉,如果为true,则会正确显示数据。
在左关联(left join)中,Mysql判断 字段 = '定值' 如果为false,会返回左表的数据,如果为true,则会正确显示显示数据。
在右关联(right join)中,Mysql判断 字段 = '定值' 如果为false,会返回右表的数据,如果为true,则会正确显示显示数据。
所以我上述的SQL会返回张三的全部数据,除张三外的所有数据只会返回左表数据,右表全部为null,无论是否可以匹配到。
where是在临时表创建成功后,再次对临时表进行筛选的,所以此时我们可以对关联后的数据随意进行筛选。
区别总结:
先执行on,后执行where;on是建立关联关系,where是对关联关系的筛选。
比如两个表进行left join连接查询结果,where会对查询的结果进行过滤, on会返回驱动表的所有数据。
left join按照条件关联,不管是否为真,都返回左边表的数据。
总结
相关推荐:
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
ChatGPT翻译打不开?解决方法!,ai爱股票
文章去AI回归创作的本真之美
AI代谢文章:从灵感到成果的创作革命
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
如何识别文章是否由AI写作:技巧与方法解析
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
seo要学会什么,seo要学多长时间 ,NTU AI 录取
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
SEO优化排-打造高效的网络营销利器,精神AI
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
怎样利用AI写文章,轻松提升写作效率
seo适合什么职业,seo有前途么 ,ai小精灵
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
AI做文章:引领智能创作的未来
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝
AI免费生成文章的软件:轻松创作的秘密武器
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
主流seo是什么,seo是什么推广网站 ,AI心理师
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
AI人工智能文章生成平台,释放创作无限可能
怎样用AI写文章?快速高效创作新技能!
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势