[SQL ] 兩表格內容合併
資料庫名稱:ORACLE
資料庫版本:8.x
內容/問題描述:
假設我有兩個 TABLE
TABLE1 TABLE2
--------------------------------------
NO SEXUAL NO BLOOD_TYPE
1 M 2 O
2 F 4 A
3 F 5 O
4 F 6 B
5 M
6 F
--------------------------------------
TABLE1有號碼、性別 TABEL2有號碼、血型(但是無資料的就沒建檔)
如果查詢條件是 女 且 顯示血型
希望查詢結果能像T3一樣
T3 (期望的查詢結果)
--------------------------------------
NO SEXUAL BLOOD_TYPE
2 F O
3 F
4 F A
5 F O
--------------------------------------
不過我只懂這樣下指令:
SELECT T1.SN T1.SEXUAL T2.BLOOD_TYPE
FROM TABLE1 T1,TABLE2 T2
WHERE T1.SN=T2.SN
AND T1.SEXUAL='F'
出來的結果會像T4
T4
--------------------------------------
NO SEXUAL BLOOD_TYPE
2 F O
4 F A
5 F O
--------------------------------------
因為NO.3在TABLE2中沒資料 所以它就不見了
簡單說 我想以 TABLE1資料為主 查詢後 TABLE1的資料能全部顯示
然後 TABLE2若沒有資料則 TABLE2相關欄位就留空
請問這樣指令要怎麼下
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.70.34
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1467184845.A.460.html
※ 編輯: unfinish (59.120.70.34), 06/29/2016 15:21:35
推
06/29 16:15, , 1F
06/29 16:15, 1F
→
06/29 16:32, , 2F
06/29 16:32, 2F
※ 編輯: unfinish (59.120.70.34), 07/02/2016 08:45:30
Database 近期熱門文章
PTT數位生活區 即時熱門文章