社区
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语句 怎么写???
...全文
17
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
数据库执行
SQL
语句
跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下几个问题:1、感觉自己写的
sql
语句
没有错,但是执行结果总是不对;2、某个功能执行的
语句
知道有涉及到哪几张
表
,但是具体执行的
语句
是什么,排查起来实在费力;3、在执行某个功能时,会出现某个
表
的数据被更新或者删除,但是不知道执行的
语句
到底是什么。以上的问题,学完本课程都可以轻松解决。
php my
sql
两个
表
合并
,php-
合并
两个
表
的My
SQL
单个
语句
我敢肯定这已经被询问/回答了,但是我不知道这种动作是如何被调用的,并且我的
SQL
知识是有限的.我正在搜索一个
SQL
语句
来
合并
两个
表
:
表
USER:ID hash=========1 abc2 def3 ghi和USER_FIELD
表
:ID user_id key value=============================1 1 firs...
sql
两个
表
结果计算后
合并
数据
两个
表
结果
合并
: 查询
语句
1 Plain Text code ? 1 select unit,count(*)as number from archives_management group by unit 查询
语句
2 Plain Text code ? 1
使用
SQL
MERGE
语句
组合
表
使用本
语句
可以在一条
语句
中连接
两个
表
。以前要使用UPDATE去更新
两个
表
中都存在的记录,或者用INSERT添加
两个
合并
表
中不存在的记录,必须写
两个
SQL
语句
,而现在这两种操作都只要一条
SQL
MERGE
语句
就可以实现。 ...
SQL
中
合并
两个
表
的JOIN
语句
SQL
里有四种JOIN
语句
用于根据某条件
合并
两个
表
: (INNER) JOIN: 交集 LEFT (OUTER) JOIN: 左
表
数据全包括,右
表
对应的如果没有就是NULL RIGHT (OUTER) JOIN: 右
表
数据全包括,左
表
对应的如果没有就是NULL FULL (OUTER) JOIN: 并集 转载于:https://www.cnblogs.com/...
MS-SQL Server
34,497
社区成员
254,561
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章