看板 Database 關於我們 聯絡資訊
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