解决方案 »
- 我看oracle文档语法怎么和文档给的例子不一样?
- Oracle中的密码DBMS_OBFUSCATION_TOOLKIT.MD5加密位数的问题,在OOXX之后密码一定是16位或者32位吗?可能做成10位吗?
- [求助]关于OracleCommandBuilder.GetInsertCommand()的问题
- oracle性能监控问题
- 困扰了我六日休息的存储过程
- 如何给删掉了大量记录的oracle数据库文件减肥?
- oracle 查询中符号||是什么意思?
- 关于...
- 急!oracle8.1.6中数据库新建问题..
- Oracle orader group 非常非常慢!
- 请问在Windows2003上要安装Oracle11g的RAC,到哪里下载集群软件?
- MySQL中什么函数的作用与Oracle中的exception作用相同
-- 使用左连接
select a.* , b.*
from a left join b on a.id = b.id
Oracle独有的写法select a.id,a.name,a.age, b.grade from a,b where a.id = b.id(+);
同用写法select a.id,a.name,a.age, b.grade from a left join b on a.id = b.id;
select a.id,a.name,a.age, b.grade from a,b where a.id = b.id(+)
左连接2 from a left join b on a.id = b.id
外联接又分为左外联接(left outer join)和右外联接(right outer join)。Oracle中对两个表或者若干表之间的外联接用(+)表示。但为了与SQL Server获得一致,推荐使用通用写法。