作者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)
1F:→ glennchen:ROWNUM可以用吗? 03/03 08:23
2F:推 hukhuk:cross join? 03/03 14:10
3F:推 hukhuk:乾脆用INSERT INTO ...SELECT...的语法来完成table 3吧 03/03 21:22
4F:推 hukhuk:歹势,刚刚po的方法,好像不大行…XD 03/03 21:30
5F:→ hukhuk:如果在这二个table加上新的栏位并且具auto_increment属性 03/03 21:33
6F:→ hukhuk:然後再join?select出你要的栏位? 03/03 21:33
7F:→ lihsien:感谢上述的回答 我最後用JDBC的方法 写到程式回圈 03/03 22:33
8F:→ lihsien:然後在联合起来output到新的一张表 03/03 22:33