select xx…… from a,b where xx=xx
select xx…… from a join b on xx=xx
今天做一个项目,突然发现这两句的结果是一样的,请问这两种查询方式有什么区别
select xx…… from a join b on xx=xx
今天做一个项目,突然发现这两句的结果是一样的,请问这两种查询方式有什么区别
解决方案 »
- 帮我取下一年的所有日期,先谢了
- 请问删除表会把于此表相关的触发器(只是自身的增删改)吗?
- oracle的sqlload函数加载数据后,结果成功了,但生成的日志文件中却又错误,请帮忙看看,谢谢。
- PLS-00258: CALL 说明中不允许使用受约束数据类型
- 使用oracle备份的一个问题
- 监听服务(OracleOraHome81TNSListener)在服务栏里一刷新就没有了,连停止、已启动或都已禁用这个几个字都没有了。
- chanet接分
- 如何实现这样的数据类型eg.2003022800001
- oracle816:在启动OracleoraHomeManagementServer时提示:在本地计算机无法启动OracleoraHomeManagementServer服务。错误997:重叠I/O操作
- oracle join问题
- 多表查询,将多个表的字段into到表变量(记录表变量),如何定义这个表变量?
- 存储过程问题,求大神!
select xx…… from a,b where xx=xx
select xx…… from a join b on xx=xx左连接
select xx…… from a,b where a.xx=b.xx(+)
select xx…… from a left join b on a.xx=b.xx右连接
select xx…… from a,b where a.xx(+)=b.xx
select xx…… from a right join b on a.xx=b.xx
表1 join 表2 on 关联关系表 ------>2个表只要有相应字段为空的信息都不显示
表1 right join 表2 on 关联关系表 ------>表2有数据,表1相应字段为空时,可显示
为空的字段可以用nvl()来判断 优化查询结果
例如:
select i1.nid,i1.name,nvl(i2.address,'中国') from info i1 join info2 i2 on i1.nid=i2.nid
判断地址为空时,添入一个大范围的地址。