Re: [SQL ] 請問要如何把Select後為NULL的資料再SELECT一次 一次顯

看板Database作者 (Cindy Wang)時間14年前 (2011/08/12 16:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《tentenlee (天天)》之銘言: : 現在是在使用ORACLE : 假設我表單一 a : ID a_name : 1 a : 2 b : 3 c : 表單二 b : ID b_name : 4 d : 5 e : 表單3 C : iD : 1 : 2 : 3 : 4 : 5 : 現在我要用c的ID去關聯A根B 然後關聯到A是NULL的再去關聯到B : 然後顯示出 : ID NAME : 1 a : 2 b : 3 c : 4 d : 5 e : 我現在只會關聯到一個 因為A根B欄位名稱不一樣 我不知道要怎麼再次合併再一起.. 用 coalesce 函數: select c.ID, coalesce(a.a_name, b.b_name) as NAME from c left join a on c.ID=a.ID left join b on c.ID=b.ID -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.246.249 ※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:17)
文章代碼(AID): #1EHDtuko (Database)