社区
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语句 怎么写???
...全文
30
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
语句
呢?这可能是困然很多人的一个问题,My
SQL
通过慢查询日志定位那些执行效率较低的
SQL
语句
,用--log-slow-queries[=file_name]选项启动时,my
sql
d 会写一个包含所有执行时间超过long_query_time 秒的
SQL
语句
的日志文件,通过查看这个日志文件定位效率较低的
SQL
。下面介绍My
SQL
中如何查询慢的
SQL
语句
一、My
SQL
数据库有几个配置选项可以帮助我们及时捕获低效
SQL
语句
1,slow_query_l..
Oracle
SQL
语句
执行流程与顺序原理详解
以前读的文章,保存到本地了,忘记来源了,分享一下,本地存着怕丢了 Oracle
SQL
语句
执行流程与顺序原理详解 第一步:客户端把
语句
发给服务器端执行 当我们在客户端执行
SQL
语句
时,客户端会把这条
SQL
语句
发送给服务器端,让服务器端的进程来处理这
语句
。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些
SQL
语句
发送给服务器端。 服务器进程从用户进程把信息接收到后, 在PGA 中就要此进程分配所需内存,存储相关的信息,如:在会话内存存储相关的登录信息等。 虽然在客户端也有一
SQL
Server经典
sql
语句
大全
SQL
Server经典
sql
语句
大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份
sql
server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\ms
sql
7backup\MyNwind_1.dat’ — 开始 备份 BACKUP DATABASE pubs TO testBa
My
SQL
——三、
SQL
语句
(上篇)
本篇为
sql
语句
基本内容上篇,详细内容包含了:
SQL
语句
基础
SQL
简介1、 2、
SQL
语句
分类 3、
SQL
语句
的书写规范 数据库操作 三、My
SQL
字符集 1、变量 2、utf8和utf8mb4的区别 四、数据库对象 五、SELECT
语句
1、简单的SELECT
语句
2、
SQL
函数 2.1聚合函数 2.2 数值型函数 2.3 字符串函数 2.4 日期和时间函数 2.5 流程控制函数等等
sql
语句
面试题
SQL
经典面试题及答案1. 用一条
SQL
语句
查询出每门课都大于80 分的学生姓名name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select dis...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章