问题遇到的现象和发生背景
这个我直接用自然连接join on不也区别不大吗,还可以直接用where也行把
这个我直接用自然连接join on不也区别不大吗,还可以直接用where也行把
1.左连接,即使条件不满足,左表的数据也会显示,如果改为inner join,不满足条件的左表数据不显示
如果改为自然连接,那么不需要写on,但只能相同的列名去对应相等,如果有多个列名相同但那些列里的属性其实并不相同,那就关联不上了
2.要用where,那么要写select * from 表a,表b where 表a.a=表b.b
你用join就要配合on,否则语法不正确