Re: ORACLE語法查詢(解決)

看板Database作者 (零秒出手)時間14年前 (2011/12/28 21:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
好久沒寫SQL了... 來玩一下~~~ Table a 名稱 空值? 類型 ----------------------------------------- -------- ---------------- COL0 NUMBER COL1 VARCHAR2(10) COL2 VARCHAR2(10) Table b 名稱 空值? 類型 ----------------------------------------- -------- ---------------- COL0 NUMBER COL3 VARCHAR2(10) COL4 VARCHAR2(10) select T1.col0, T1.col1, T1.col2, T2.col3, T2.col4 from (select rownum as r1, col0, col1, col2 from (select * from a) order by rownum) T1, (select rownum as r1, col0, col3, col4 from (select * from b) order by rownum) T2 WHERE T1.r1 = T2.r1; COL0 COL1 COL2 COL3 COL4 ---------------------- ---------- ---------- ---------- ---------- 5 23 7/1 79 9/5 5 12 7/2 30 9/6 5 15 7/3 6 9/7 5 25 7/4 13 9/8 ※ 引述《f127doggpig (阿賢)》之銘言: : 我想要請教ORACLE表合併的語法 : 目前我可以SELECT出這兩張表 : 表A : 欄位1 欄位2 欄位3 : 5 23 7/1 : 5 12 7/2 : 5 15 7/3 : 5 25 7/4 : 表B : 欄位1 欄位2 欄位3 : 5 79 9/5 : 5 30 9/6 : 5 6 9/7 : 5 13 9/8 : 想要合併成 : 欄位1 欄位2 欄位3 欄位4 欄位5 : 5 23 7/1 79 9/5 : 5 12 7/2 30 9/6 : 5 15 7/3 6 9/7 : 5 25 7/4 13 9/8 : 也就是說 B表併在A表的左邊或是右邊都可以 : 之前試UNION 是B表往A表向下增加 共10列 : 用INNER JOIN 又變成表A一個欄位對應B表4個 : 有請解答 謝謝 -- ---=== 回憶 x 構思 x 紀錄 ===--- 《 http://www.wretch.cc/blog/hsinichi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.86.18
文章代碼(AID): #1E-nLqAQ (Database)
文章代碼(AID): #1E-nLqAQ (Database)