最近写了一个项目相关的统计,需要用到多表之间的关联,但是发现加了‘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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复