[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數位生活區 即時熱門文章