[英]Join two tables without having same key in oracle
假设我有2个表A和B,并且想加入它们,
A:
---------------
id | name |
---------------
1 | jack |
2 | hanna |
3 | jack |
4 | hanna |
B:
---------------
id | status |
---------------
1 | online |
3 | offline|
5 | away |
我如何连接这两个表以得到如下输出,
-----------------------
id | name | Status
-----------------------
1 | jack | online
2 | hanna | (null)
3 | jack | offline
4 | hanna | (null)
5 | (null) | away
我已经尝试过像
A.id = B.id(+)
它仅显示仅存在A.id的条目,但如何从A和B获取所有记录?
select a.id, a.name, b.status
from a
full outer join b on a.id = b.id;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.