社区
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语句 怎么写???
...全文
22
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
7天带你玩转My
sql
数据库之
SQL
语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL
语句
编写经验。满满的干货! 在网上找了好多
SQL
数据库的教程,但你还会面临这样的问题: 1. 自己写了
SQL
却不知道对不对。 2. 在上线后...
如何查找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 中就要此进程分配所需内存,存储相关的信息,如:在会话内存存储相关的登录信息等。 虽然在客户端也有一
nodejs中where条件
sql
语句
的字符串拼装
nodejs中where条件
sql
语句
的字符串拼装使用需求直接的处理方式封装成工具函数 使用需求 使用nodejs操作数据库时需要拼装各种
sql
语句
字符串,当然你也可以使用各种orm框架,但学习成本比较高,针对一般的业务,自己封装一些常用的拼装
sql
工具足以应付。 下面讨论一下拼装where条件
语句
时的情况。 直接的处理方式 通常复杂一点的查询都会有多个where条件,并且各个条件有可能传也可能不传,比如说有
两个
条件的情况: function create
Sql
(search,state) { let s
经典
sql
server基础
语句
大全
一、基础 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' ...
MS-SQL Server
34,623
社区成员
254,600
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章