社区
MS-SQL Server
帖子详情
急----将两个不相关的表合并成一个表该怎么写?
xiaokun111
2003-12-21 05:29:41
第一个表:
ID A
1 张三
2 李四
3 王五
第二个表:
ID B
556 张三三
668 李四四
788 王五五
合并后的表:
A B
张三 张三三
李四 李四四
王五 王五五
...全文
85
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
如何将多个Excel
表
合并
成
一个
本文介绍了将多个数据格式相同的Excel
表
合并
成
一个
的两种方法。一是通过Excel图形化操作,依次点击数据、新建查询等完
成
合并
;二是利用代码方式,先将多个Excel
表
合并
到
一个
文件的多个工作
表
,再
合并
为
一个
工作簿,并给出了相应的VB代码。
html
两个
表
合并
,SQL中将
两个
表
合并
成
一个
新
表
本文详细介绍了如何使用SQL语句处理不同结构的
表
合并
,包括`UNION`、`UNION ALL`、`JOIN`操作,以及在有逻辑条件下的数据整合。我们将学习如何创建新
表
、字段对应处理、使用临时
表
和`GROUP BY`。针对实例展示了如何将`table1`和`table2`
合并
,以及如何根据`xuexiao_id`关联
两个
表
并创建`
表
C`。
oracle横向
合并
两张
表
,SQL中将
两个
表
合并
成
一个
新
表
SQL如何
合并
两个
表
并生
成
一个
新
表
?...
本文介绍如何使用SQL将
两个
表
合并
成
一个
新
表
的方法,包括使用UNION ALL操作符
合并
相同结构的
表
,以及通过JOIN操作
合并
相关
表
。适用于SQL Server等数据库。
两个
有序顺序
表
合并
成
一个
有序顺序
表
本文介绍了一种将
两个
有序顺序
表
合并
为
一个
新有序
表
的算法。通过比较并选择
两个
表
中较小的元素,逐步构建出最终的有序结果。文章详细展示了算法的实现过程,包括初始化顺序
表
、输入数据及
合并
操作。
MySQL 查询
两个
不
相关
的
表
的数据将其
合并
输出
成
一条
这篇博客介绍了如何使用MySQL查询语言将
两个
不
相关
的
表
数据通过JOIN操作
合并
在一起,展示在
一个
结果集中。示例中展示了针对id为996的t_name1
表
记录和NAME为'007'的t_name2
表
记录进行
合并
查询的方法。
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章