两个表无任何关联,简单合并
来源:互联网 发布:c语言入门到精通网盘 编辑:程序博客网 时间:2024/05/29 13:52
现在有个需求把表1和表2合并在一起,这两表没有任何关联。
A表 : 编号 姓名 金额
1 张一 10
2 张二 20
3 张三 30
B表 : 编号 姓名 金额
1 李一 100
2 李二 200
3 李三 300
4 李四 400
最后效果为:
编号 姓名 金额 编号 姓名 金额
1 张一 10 1 李一 100
2 张二 20 2 李二 200
3 张三 30 3 李三 300
A表 : 编号 姓名 金额
1 张一 10
2 张二 20
3 张三 30
B表 : 编号 姓名 金额
1 李一 100
2 李二 200
3 李三 300
4 李四 400
最后效果为:
编号 姓名 金额 编号 姓名 金额
1 张一 10 1 李一 100
2 张二 20 2 李二 200
3 张三 30 3 李三 300
4 李四 400
答案:
Createtable a([编号]int,[姓名]nvarchar(2),[金额]int)
Insert a
select1,N'张一',10unionall
select2,N'张二',20unionall
select3,N'张三',30
Createtable b([编号]int,[姓名]nvarchar(2),[金额]int)
Insert b
select1,N'李一',100unionall
select2,N'李二',200unionall
select3,N'李三',300unionall
select4,N'李四',400
go
select m.编号,m.姓名,m.金额,
n.编号,n.姓名,n.金额
from(select t.* , px = row_number()over(orderby 编号)from a t) m
fulljoin (select t.* , px = row_number()over(orderby 编号)from b t) n
on m.px = n.px
droptable a , b
/*编号 姓名 金额 编号 姓名 金额----------- ---- ----------- ----------- ---- -----------1 张一 10 1 李一 1002 张二 20 2 李二 2003 张三 30 3 李三 300NULL NULL NULL 4 李四 400(4 行受影响)*/
- 两个表无任何关联,简单合并
- EXCEL两个表如何通过关联合并
- 【资讯】三菱UFJ金融集团CEO:银行加密货币“与比特币无任何关联”
- 相同字段合并--两个表,并却关联关系表
- Eclipse中启动Tomcat无任何反应
- 11:11(跟下文无任何联系)
- winform 导出无任何格式的excel
- Eclipse中启动Tomcat无任何反应
- 解决logcat无任何信息输出
- Eclipse Maven install build 无任何作用
- EXCEL打开后无任何内容显示
- SingleLinkedList独立实现,无任何依赖包
- 会声会影点击无任何反应问题
- ETH在线钱包推荐使用,简单安全,无任何费用也是最老的ETH在线钱包
- 两个表的关联
- 两个表关联更新
- slightPHP关于访问到控制器无任何显示、无任何返回的情况
- 合并两个顺序表
- 选择排序
- Oracle下连接本地数据库问题集
- Hadoop关于处理大量小文件的问题和解决方法
- RMI RPC JMS 的区别
- VisionMobile: 开放管控指数(二) -- 开源管控
- 两个表无任何关联,简单合并
- 决策树的优点
- struts 2字符串相等的判断
- Java开源建站工具
- ASP中COOKIES有效期的多种使用方法
- Android如何防止apk程序被反编译
- android中的windowSoftInputMode属性
- Windows API编程之动态链接库(DLL)
- junit_2