[SQL ] 兩表格內容合併

看板Database (資料庫)作者 (笑吟吟的淫淫笑)時間8年前 (2016/06/29 15:20), 8年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
資料庫名稱: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
FROM TABLE1 LFET OUTER JOIN TABLE2 ON 2.SN = 1.SN
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
文章代碼(AID): #1NStRDHW (Database)
文章代碼(AID): #1NStRDHW (Database)