[SQL ] 詢問SQL語法

看板Database作者 (^^)時間16年前 (2009/04/01 21:14), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串1/3 (看更多)
若我有下列二個Table TableA -------------------- id | Name -------------------- 001 | SQL 002 | Enligh 003 | Chinese TableB ------------------------ Student | id | Score ------------------------ A | 001 | 80 A | 003 | 90 B | 001 | 100 B | 002 | 60 而我要找出的資料如下: 001 A 80 002 A 0 003 A 90 001 B 100 002 B 60 003 B 0 那我要怎麼寫? 剛剛試著把二個Table join起來,但好像永遠只有四筆資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.81.45

04/01 21:20, , 1F
outer join. select...from tablea left join tableb on...
04/01 21:20, 1F

04/02 13:04, , 2F
我覺得要用cross join把架子先做出來,再outer join TableB
04/02 13:04, 2F

04/02 21:30, , 3F
原po的例子直接left join不是就收工了..null補零又沒說dbms
04/02 21:30, 3F
文章代碼(AID): #19qsZB73 (Database)
文章代碼(AID): #19qsZB73 (Database)