Re: [SQL ] 請問要如何把Select後為NULL的資料再SELECT一次 一次顯
※ 引述《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)