返回信息流表1 : brand1
123
456
表2: brand2
1242
1241
求问如何生成表3: brand1 brand2
123 1242
456 1241
这是一条镜像帖。来源:北邮人论坛 / database / #8097同步于 2014/5/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
sql合并表求助
llbbss
2014/5/15镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
lz是在做阿里巴巴那个竞赛吗?是的话,只能各自添加一个辅助列,然后join,其他方法貌似无解
如果是在别的环境下,试试多表select之类的操作?(其实我也是瞎猜的,貌似上面那个方法最容易想到了。。。。)
如果oracle的话rowid可以使用,其他数据库可能需要自己加入辅助的行号然后取等,直接的select语句是不行的,默认是笛卡尔积的结果。
其实使用游标是总可以实现的吧。
select brand1.*,brand2.* into brand(新表名字) form brand1 join brand2 on brand1.id=brand2.ID
试试。。。。。