[英]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.