作者lihsien (希洛)
看板Database
標題[SQL ] 資料合併
時間Sat Mar 3 05:53:24 2012
table 1
_________________
A B C
1 19:00 大
9 20:00 大
8 21:00 小
6 22:34 中
5 33:52 大
table 2
_________________
D E F
高 胖 男
高 胖 女
高 瘦 男
矮 瘦 男
矮 瘦 男
這兩張表格的列數都一樣
請問有辦法合併這兩張表 變成 table 3 如下
table 3
__________________________
A C E F
1 大 胖 男
9 大 胖 女
8 小 瘦 男
6 中 瘦 男
5 大 瘦 男
我不需要什麼條件 就照這個順序合併起來就好
我原本想用JOIN 可是JOIN 要有條件相同才能合併
這邊的兩張表並沒有辦法利用這個合併
另外用INSERT 由兩張表匯入
結果他變成
__________________________
A C E F
1 大
9 大
8 小
6 中
5 大
胖 男
胖 女
瘦 男
瘦 男
瘦 男
這也不是我想要的 請問有辦法設計成我要的table 3麻?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.100.99
※ 編輯: lihsien 來自: 140.116.100.99 (03/03 05:55)
→ glennchen:ROWNUM可以用嗎? 03/03 08:23
推 hukhuk:cross join? 03/03 14:10
推 hukhuk:乾脆用INSERT INTO ...SELECT...的語法來完成table 3吧 03/03 21:22
推 hukhuk:歹勢,剛剛po的方法,好像不大行…XD 03/03 21:30
→ hukhuk:如果在這二個table加上新的欄位並且具auto_increment屬性 03/03 21:33
→ hukhuk:然後再join?select出你要的欄位? 03/03 21:33
→ lihsien:感謝上述的回答 我最後用JDBC的方法 寫到程式迴圈 03/03 22:33
→ lihsien:然後在聯合起來output到新的一張表 03/03 22:33