一直都对多表查询没有一个深刻的理解
经常看到一些语句比如
1:select ... from table1,table2 where ...
2:select ... from table1 join table2 还有left join , right join什么的请问:第一个语句中 使用逗号来分隔表名 和 直接使用left join 之类的 有什么区别?
另外 到底什么时候使用 left join , inner join ,right join 谢谢解答
经常看到一些语句比如
1:select ... from table1,table2 where ...
2:select ... from table1 join table2 还有left join , right join什么的请问:第一个语句中 使用逗号来分隔表名 和 直接使用left join 之类的 有什么区别?
另外 到底什么时候使用 left join , inner join ,right join 谢谢解答
解决方案 »
- 数据库登陆错误
- oracal数据库中表jd_jl_blatoconv中的数据删不掉
- 怎么限制用户不能查询所有系统字典表。
- 用MDB数据库开发的软件如何升级到ORACLE数据库
- 多表联合查询
- RHELAS4安装Oracle需要的compat-libcom_err包是做什么的
- 关于oracle客户端
- oracle恢复数据问题
- 各位大侠,ORACLE配置问题请教
- 大家救我!关于如何在Reporting Services中调用Oracle的存储过程并返回记录集的问题!!
- oracle10g,如何给已经存在的表空间新增一个数据文件?
- RedHat 5 安装 Oracle10g,运行runinstaller 出错(带乱码)
2:select ... from table1 join table2 还有left join , right join什么的 第一个如果没有条件是全连接..
第二个就是左连接和右连接