我是靠谱客的博主 活力网络,最近开发中收集的这篇文章主要介绍mysql左右链接(LEFT JOIN 和RIGHT JOIN)加where后无法显示全表,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
最近写了一个项目相关的统计,需要用到多表之间的关联,但是发现加了‘where’后左边的表无法显示全表内容!!一番折腾后,发现把‘where’后面造成无法查询出a(参照以下列子)表所有内容的条件加到‘on’后面后,问题迎刃而解。贴出一下列子。
#最开始没有加 a.id='4' 是可以把a表所有内容查出来的,但是加了后就不行了。
SELECT * FROM a LEFT JOIN b ON a.id=b.id WHERE a.id='4' AND b.name='安安';
#最后修改后的可行语句:
SELECT * FROM a LEFT JOIN b ON a.id=b.id AND a.id='4' WHERE b.name='安安';
最后
以上就是活力网络为你收集整理的mysql左右链接(LEFT JOIN 和RIGHT JOIN)加where后无法显示全表的全部内容,希望文章能够帮你解决mysql左右链接(LEFT JOIN 和RIGHT JOIN)加where后无法显示全表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复