个人感觉outjoin 和inner join 没区别;
下载电影的好地方:
http://www.dvd789.com/dvd/309850.html
下载电影的好地方:
http://www.dvd789.com/dvd/309850.html
解决方案 »
- 大家有没有见过这个问题
- ORACLE ERP客户化开发
- 求一sql语句
- Oracle 用户授权问题
- Oracle9i 无法登陆问题?急!
- 问个很菜的oracle问题,基本的建表问题错误
- 你会用什么做Primary Key?用户登录时的user name还是数据库自己生成一个auto id?
- 再oracle下可以运行*.sql文件吧?怎么运行
- oracle 同一数据库、不同用户间、表操作的事务问题
- win2008安装oracle11g数据库后,网络连接一直转圈,如图。
- oracle的一个基本问题
- 在存储过程里,为什么不能用语句alter trigger triggername disable禁用触发器,谢谢
a aa
b bb
c cc表Bcol1 col3
a aaa
b bbb
d dddSELECT A.col1, A.col2, B.col1,B.col3
FROM A LEFT OUTER JOIN B
ON A.col1 = B.col1Here is the result set:
A.col1 A.col2 B.col1 B.col3
-------------------- ------------------------ --------------------
a aa a aaa
b bb b bbb
c cc NULL NULL SELECT A.col1, A.col2, B.col1,B.col3
FROM A RIGHT OUTER JOIN B
ON A.col1 = B.col1Here is the result set:
A.col1 A.col2 B.col1 B.col3
-------------------- ------------------------ --------------------
a aa a aaa
b bb b bbb
NULL NULL d ddd
刚才找到好像还有这种用法?? :
select a.col1,nvl(b.col2,a.col1) from
A a,(select * from B) b
where a.col1 = b.col1(+)
order by a.col1;
结果是:取两列值,第一列是A表的col1,
第二列:如果B表中有对应的A.col1值,则第二列取B.col2;否则取A.col1这个是不是也是OUTER JOIN的一种用法?