Contents

1 覘螳螳 覈視 Outer Join
2 Outer Join 螳


1 覘螳螳 覈視 Outer Join #

襷 危語 ERD襯 覲企 蟯螻 螳覘 貊 谿場 覲 . 蟯螻 譴煙 覈襯願鍵 覓語企. 蟯螻 一危一 郁屋 覩誤覃, 螳豌願 蟯螻螳 る 蟆 覓伎 襯 覩誤蠍磯 . 蟯螻 一危一 郁屋 牛 るジ 覲伎 煙企. 蠏碁覩襦 覲企 覲願 谿曙 . 蠏碁磯 一危 覈碁 伎 蟯螻襯 襷碕伎手, れ 貊 れ願覃 蟯螻襯 螻 螳覦 蟆曙郁 襷 . 蠏瑚 蟯螻 曙, 螳煙, 曙 蟇碁れ 蟆企. 蠏碁 企 覦覯 麹 譬 螳覦覦覯企. 伎 襯 企螻, 螳覦 願 覓伎覃伎 螳覦 蟆 . 讀, り骸 覿殊襯 企 蟆企. 覓旧朱 郁屋 り , 蠏瑚 覈 讌貅讌 碁願鍵 覓語企. 蠏碁蠍 覓語 企 危語 螳覲企 SP伎 SQL覓語 90% 伎 Left Outer Join 朱 郁屋 . ERD譬 覲伎螻 覃 蟯螻螳 襷碕伎 讌襷, れ 蟲 蟆 覲企 蟯螻朱 蟆 谿場覲 螳 . 願 襷 螳螻 碁レ 蠍一語 蟲 螻襯 覈 覓伎 蟆 覯襴磯. 企蟆 豢 蟲 螻 れ願 觜螻 碁レ 觜螳 覯襴 蟆螻 螳.

Outer Join 蟆曙磯 狩螻 觚 覦壱 蟯螻 蟆曙一 襷 . 谿讌 蟲 蟆曙磯 蠏碁. 蠏碁 朱 蟆曙 Outer Join 襷 る れ 覦讌 覈詩 蟆 覃, り骸 殊煙 蟆一 覲伎ろ 譬 讌 螳讌 覲企ゼ 蠍磯蠍磯 企れ 蟆企. れ Left Outer Join 螳企. Right Outer Join 覦襦 螳覃 蟆願, Full Outer Join 讓 覈 殊讌 蟆り讌 蟆郁骸讌朱 襷.

2 Outer Join 螳 #

螳 覓伎 暑. れ 襯 覲企 所 危危 蟆企.

USE pubs
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a LEFT OUTER JOIN publishers p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC

outer_join01.jpg
outer_join02.jpg

Outer Join 覦 覦レ朱襷 讌る 蟆企. 磯Μ 碁煙り ″ 貉殊 襦 覲 碁煙るゼ 讌 覈詩蟆 , EMPLOYEE 企 襾殊 渚讌襦 . 蠏碁 れ螻 螳 LEFT OUTER JOIN 覃 企至 蟾? 覓企Μ 覦覯レ JOBS 企覿 渚讌.

USE PUBS
SELECT  E.EMP_ID, E.FNAME + E.LNAME AS NAME, J.JOB_ID, J.JOB_DESC
FROM JOBS J LEFT OUTER JOIN EMPLOYEE E
ON RTRIM(E.JOB_ID) = J.JOB_ID -- 貉殊 覲朱 殊企  覦蠖
WHERE RTRIM(E.JOB_ID) = '5'
AND J.JOB_ID = '5'

outer_join03.jpg

讀, 殊 碁譟一語 JOBS.JOB_ID = EMPLOYEE.JOB_ID 蟆郁骸 譟郁唄 襷讌 JOBS 企 SELECT 覈 伎 覈 る 伎企. 覓朱 EMPLOYEE 企 SELECT 覈 伎 螳 螻, 蠏 伎語 螳 伎 螳朱 豌襴. 磯Μ 企 蟆 伎 覦レ朱 譟一語 . 覓朱 Suppressing 企 .

ろ螻 螻る 蟆 Outer Join朱 誤 覿襴 ろ螻 螻 る 蟆企. Outer Join 蟆曙 覿覿 襷 一危磯ゼ 螳讌 企 一危磯ゼ 螳讌 企襦 郁屋 蟆 企 蟆曙 Merge Join螻 Hash Join朱 ろ螻 襴 蟆 譯 覲 .