求关于2个表的SQL语句

cherry_j 2007-08-14 09:43:35
2个表格数据结构相同,表A和表B
求一句SQL语句,要求:

取表A的字段C与表B的字段C相同的两个表的数据的合并集合

即:将A和B数据合并后,取字段C相同的数据

这个SQL语句怎么写啊
...全文
199 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherry_j 2007-08-14
  • 打赏
  • 举报
回复
揭帖
cherry_j 2007-08-14
  • 打赏
  • 举报
回复
lang8134(heaton)的正确,其他的都不对

看似简单

其他的结果,都是横向字段合并的,记录数并不对
lang8134 2007-08-14
  • 打赏
  • 举报
回复
create table A (
id int,
c varchar(20))

create table B (
id int,
c varchar(20))

insert A
select 1,'tom'
union all
select 3,'jack'

insert B
select 2,'terry'
union all
select 4,'jack'

select a.* from a,b where a.c=b.c
union all
select b.* from a,b where a.c=b.c
drop table a
drop table b
结果
3 jack
4 jack
ASP_sem 2007-08-14
  • 打赏
  • 举报
回复
我写的最简单哈哈
ASP_sem 2007-08-14
  • 打赏
  • 举报
回复
select * from A,B where A.C=B.C
lang8134 2007-08-14
  • 打赏
  • 举报
回复
select A.* from A,B where A.c=B.c
union all
select B.* from A,B where B.c=A.c
梅小西Echo 2007-08-14
  • 打赏
  • 举报
回复
SELECT * FROM 表A A INNER JOIN 表B B ON A.C=B.C
leo_lesley 2007-08-14
  • 打赏
  • 举报
回复
SELECT * FROM 表A A INNER JOIN 表B B ON A.字段C=B.字段C

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧