社区
MS-SQL Server
帖子详情
急----将两个不相关的表合并成一个表该怎么写?
xiaokun111
2003-12-21 05:29:41
第一个表:
ID A
1 张三
2 李四
3 王五
第二个表:
ID B
556 张三三
668 李四四
788 王五五
合并后的表:
A B
张三 张三三
李四 李四四
王五 王五五
...全文
54
9
打赏
收藏
急----将两个不相关的表合并成一个表该怎么写?
第一个表: ID A 1 张三 2 李四 3 王五 第二个表: ID B 556 张三三 668 李四四 788 王五五 合并后的表: A B 张三 张三三 李四 李四四 王五 王五五
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmlxf
2003-12-21
打赏
举报
回复
--测试环境
declare @t1 table(A numeric(10,0))
declare @t2 table(B numeric(10,0))
--测试数据
insert @t1
select 454
union select 756
union select 345
union select 123
insert @t2
select 23
union select 45
--实现
select A,B
from @t1 a left join @t2 b
on
(select count(*) from @t1 where A<=a.A)
=
(select count(*) from @t2 where B<=b.B)
order by a.A
/*
A B
------------ ------------
123 23
345 45
454 NULL
756 NULL
*/
j9988
2003-12-21
打赏
举报
回复
select identity(int,1,1) as id,A into #t1 from tableA
select identity(int,1,1) as id,B into #t2 from tableB
select A,B from #t1 C full join #t2 D on C.id=D.id
xiaokun111
2003-12-21
打赏
举报
回复
帮帮忙!上一层的问题该怎么写?
xiaokun111
2003-12-21
打赏
举报
回复
第一个表:
A
454
756
345
123
第二个表:
B
23
45
合并后的表:
A B
123 23
345 45
454
756
合并后的表是从小到大排序的表.
gmlxf
2003-12-21
打赏
举报
回复
那么我写的A和B两个字段全为numeric类型该怎么写?(Thank!)
---
也是一样的,没有问题。
xiaokun111
2003-12-21
打赏
举报
回复
那么我写的A和B两个字段全为numeric类型该怎么写?(Thank!)
gmlxf
2003-12-21
打赏
举报
回复
楼上的,借用一下表结构,谢谢:
--测试环境
declare @table1 table(id int,A varchar(50))
declare @table2 table(id int,B varchar(50))
--测试数据
insert @table1 values(1,'张三')
insert @table1 values(2,'李四')
insert @table1 values(3,'王五')
insert @table2 values(556,'张三三')
insert @table2 values(668,'李四四')
insert @table2 values(788,'王五五')
--实现
select a.A,b.B
from @table1 a,@table2 b
where
(select count(*) from @table1 where id<=a.id)
=
(select count(*) from @table2 where id<=b.id)
shuiniu
2003-12-21
打赏
举报
回复
--测试环境
declare @table1 table(id int,A char(4))
declare @table2 table(id int,B char(6))
--测试数据
insert @table1 values(1,'张三')
insert @table1 values(2,'李四')
insert @table1 values(3,'王五')
insert @table2 values(556,'张三三')
insert @table2 values(668,'李四四')
insert @table2 values(788,'王五五')
--实现
select a.A,b.B
from @table1 a join @table2 b
on charindex(a.A,b.B) > 0
/*
A B
---- ------
张三 张三三
李四 李四四
王五 王五五
(所影响的行数为 3 行)
*/
shuiniu
2003-12-21
打赏
举报
回复
--try:
select a.A ,b.B from
第一个表 a join 第二个表 b
on CHARINDEX(a.A, b.B) > 0
0行代码
写
服务服务-服务发布-调用
数据接口可以任意组合形
成
新的接口 比如、查询学校是
一个
接口、查询城市是
一个
接口,通常情况下在前端是需要两次请求,现在可以通过一次请求自动
合并
两个
接口的数据结果,一次性返回。而这样的组合可以是无限个组合...
计算机如何将
两个
磁盘合在一起,如何把
两个
磁盘
合并
在一起?
2008-06-05怎么将
两个
本地磁盘
合并
在一起啊!
急
啊!如果不
合并
C盘建议将C盘的程序软件转移到非系统盘中,这样又节约了C盘的地方,今后重装后还不用重装软件了(用系统自带的备份与恢复工具进行备份与恢复,方法下面有)...
已知
两个
长度分别为m 和 n 的升序链
表
,
合并
降序链
表
,求时间复杂度
解析:选D
两个
升序
合并
为降序,操作就不多说了,两数列依次比较放入,其中
一个
数列结束了,剩下的就不用比了,直接依次放进去。 首先明确,题目让我们求复杂度,这里显然不是讨论移动次数,因为不论什么情况,移动...
python df
合并
_pandas
两个
df数据如何
合并
?
'D4'}}) print(df1) print(df2) print(pd.concat([df1,df2], join='inner')) A B C 1 A1 B1 C1 2 A2 B2 C2 B C D 3 B3 C3 D3 4 B4 C4 D4 B C 1 B1 C1 2 B2 C2 3 B3 C3 4 B4 C4 当然,我们还可以指定任何
一个
合并
项的...
html
两个
th
合并
单元格,10、HTML
表
格(table 、th、tr、td、
合并
单元格)的简单认识...
1、
表
格的定义
表
格的定义是通过 table 标签来定义的,当然了,如果只是
写
一个
table 标签,是看不见任何内容的,
一个
表
格是由行和列组
成
,而在HTML中,行的定义又是由 tr 标签来定义的,列是由 td 标签来定义的。...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章