数据库join on和left join等联系

问题遇到的现象和发生背景

这个我直接用自然连接join on不也区别不大吗,还可以直接用where也行把

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

1.左连接,即使条件不满足,左表的数据也会显示,如果改为inner join,不满足条件的左表数据不显示
如果改为自然连接,那么不需要写on,但只能相同的列名去对应相等,如果有多个列名相同但那些列里的属性其实并不相同,那就关联不上了
2.要用where,那么要写select * from 表a,表b where 表a.a=表b.b
你用join就要配合on,否则语法不正确

可以参考下这个 left join ,right join,inner join和full join详解 http://t.csdn.cn/sQEWN