社区
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语句 怎么写???
...全文
25
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
作业
写回复
配置赞助广告
用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
如何查找My
SQL
中查询慢的
SQL
语句
这可能是困然很多人的一个问题,My
SQL
通过慢查询日志定位那些执行效率较低的
SQL
语句
,用--log-slow-queries[=file_name]选项启动时,my
sql
d 会写一个包含所有执行时间超过long_query_time 秒的
SQL
语句
的日志文件,...
图文深入理解
SQL
语句
的执行过程
在RDBMS(关系型DB)中,看似很简单的一条已写入DB内存的
SQL
语句
执行过程却非常复杂,也就是说,你执行了一条诸如select count(*) where id = 001 from table_name的非常简单的
语句
,执行过程可能快的让你察觉不到...
SQL
Server经典
sql
语句
大全
SQL
Server经典
sql
语句
大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份
sql
server — 创建 备份数据的 device USE master EXEC sp_...
Oracle
SQL
语句
执行流程与顺序原理详解
当我们在客户端执行
SQL
语句
时,客户端会把这条
SQL
语句
发送给服务器端,让服务器端的进程来处理这
语句
。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些
SQL
语句
发送给服务器端。 ...
My
SQL
——三、
SQL
语句
(上篇)
本篇为
sql
语句
基本内容上篇,详细内容包含了:
SQL
语句
基础
SQL
简介1、 2、
SQL
语句
分类 3、
SQL
语句
的书写规范 数据库操作 三、My
SQL
字符集 1、变量 2、utf8和utf8mb4的区别 四、数据库对象 五、SELECT
语句
1、简单的...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章