社区
MS-SQL Server
帖子详情
请求,一SQL 语句!关于两个表的合并!
tofool
2003-11-24 02:07:08
例如:表A : A , B, C 三个字段
记录: A ,Bbbb ,Cccc
//------------------------------------
表B: A,BB,CC 三个字段
记录: A,Bbbb,CCccc
现在想达到这个结果:字段为:A, B, C, BB, CC
记录: A,Bbbb, Cccc,BBbbb ,CCccc
请问这条SQL语句 怎么写???
...全文
61
7
打赏
收藏
请求,一SQL 语句!关于两个表的合并!
例如:表A : A , B, C 三个字段 记录: A ,Bbbb ,Cccc //------------------------------------ 表B: A,BB,CC 三个字段 记录: A,Bbbb,CCccc 现在想达到这个结果:字段为:A, B, C, BB, CC 记录: A,Bbbb, Cccc,BBbbb ,CCccc 请问这条SQL语句 怎么写???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Benimarunikado
2003-11-24
打赏
举报
回复
--根据需求,试实现如下:
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'A')
DROP TABLE A
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'A')
DROP TABLE A
GO
CREATE TABLE A(A CHAR(50),B CHAR(50),C CHAR(50))
CREATE TABLE B(A CHAR(50),BB CHAR(50),CC CHAR(50))
GO
INSERT A SELECT 'A','Bbbb','Cccc'
UNION ALL SELECT 'AA','BB','CC'
UNION ALL SELECT 'AAA','BBB','CCC'
INSERT B SELECT 'A','BBbbb','CCccc'
UNION ALL SELECT 'AA','BBBB','CCC'
UNION ALL SELECT 'AAA','BBBB','CCC'
--最终查询语句:
SELECT DISTINCT A.*,B.BB,B.CC FROM A,B WHERE A.A=B.A
A B C BB CC
------- ------ ---------- -----------
A Bbbb Cccc BBbbb CCccc
AA BB CC BBBB CCC
AAA BBB CCC BBBB CCC
(所影响的行数为 3 行)
--删除测试
DROP TABLE A
DROP TABLE B
95000100
2003-11-24
打赏
举报
回复
前两位朋友说的是的条件的,只有条件相等的才并,应该没错,如果你耽心有什么重复记录,最后用 一下DISTINCT就可以了
zjcxc
元老
2003-11-24
打赏
举报
回复
--你的两个表中没有关键字段关联吗?那就用临时表:
select id=identity(int,1,1),* into #t1 from A表
select id=identity(int,1,1),* into #t2 from b表
select a.A,a.B,a.C,b.BB,b.CC
from #t1 a join #t2 b on a.id=b.id
drop table #t1,#t2
mouseanAnya
2003-11-24
打赏
举报
回复
zjcxc(邹建) 的回复应该符合你的要求。
tofool
2003-11-24
打赏
举报
回复
不行呀,如果这样的话, 如果,A表有3条记录,B表也有3条记录的话, 那
集:就变成了9条记录了, 而我只要三条记录 。 明白不?
pengdali
2003-11-24
打赏
举报
回复
select a.*,b.bb,b.cc from 表a a,表b b where a.a=b.a
zjcxc
元老
2003-11-24
打赏
举报
回复
select a.*,b.bb,b.cc
from 表a a join 表b b on a.a=b.a
html
两个
表
合并
,
SQL
中将
两个
表
合并
成一个新
表
本文详细介绍了如何使用
SQL
语句
处理不同结构的
表
合并
,包括`UNION`、`UNION ALL`、`JOIN`操作,以及在有逻辑条件下的数据整合。我们将学习如何创建新
表
、字段对应处理、使用临时
表
和`GROUP BY`。针对实例展示了如何将`table1`和`table2`
合并
,以及如何根据`xuexiao_id`关联
两个
表
并创建`
表
C`。
怎样将结构完全一样的
两个
表
的内容
合并
到一个
表
中,
SQL
语句
本文介绍了如何使用
SQL
语句
来
合并
两个
表
中的数据,并区分了使用UNION和UNION ALL的不同效果。同时,提供了将
合并
后的数据插入新
表
的具体示例。
SQL
语句
详解(四)——
SQL
联
表
查询
本文深入介绍了
SQL
联
表
查询,包括内链接、外链接(左外链接和右外链接)和交叉链接的使用方法,并通过示例详细解释了每个查询类型的操作。内链接只显示
两个
表
共有的数据,外链接则在主
表
有数据时显示,交叉链接则展示所有可能的字段组合。此外,还提到了结果链接(union)用于
合并
不同select
语句
的结果。
sql
server 把
两个
sql
查询
语句
查询出来的两张
表
合并
成一张
表
本文介绍了如何在
SQL
Server中将
两个
独立的
SQL
查询结果
合并
为一张
表
,详细给出了具体的查询
语句
和最终
合并
后的结果展示。
oracle横向
合并
两张
表
,
SQL
中将
两个
表
合并
成一个新
表
SQL
如何
合并
两个
表
并生成一个新
表
?...
本文介绍如何使用
SQL
将
两个
表
合并
成一个新
表
的方法,包括使用UNION ALL操作符
合并
相同结构的
表
,以及通过JOIN操作
合并
相关
表
。适用于
SQL
Server等数据库。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章