ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > SQL in Excel > 如何在Excel中用SQL提取两列的相同项与不同项?

如何在Excel中用SQL提取两列的相同项与不同项?

作者:绿色风 分类: 时间:2022-08-17 浏览:132
楼主
wise
Q:如何在Excel中用SQL提取两列的相同项与不同项?

 
A:主要使用下面的SQL语句:
提取不同项:
  1. select 姓名 from [Sheet1$A1:A9] where 姓名 not in (select  姓名 from [Sheet1$B1:B10])

提取相同项:
  1. select 姓名 from [Sheet1$A1:A9] where 姓名  in (select  姓名 from [Sheet1$B1:B10])
  1. select A.姓名 from [Sheet1$A1:A9] A ,[Sheet1$B1:B10] B where A.姓名=B.姓名



如何用SQL提取两列的相同项与不同项?.rar
2楼
whsfhwm
谢谢老师的分享。

对于提取两列中的不同项,似乎这样更全面:
select 姓名 from [Sheet1$A1:A9] where 姓名 not in (select  姓名 from [Sheet1$B1:B10])
union all
select 姓名 from [Sheet1$B1:B10] where 姓名 not in (select  姓名 from [Sheet1$A1:A9])
3楼
cbhgod
请问一下,这些sql查询语句在Excel里面是写在哪里呀?
4楼
cccchhhh11
dddddddddddd
5楼
海洋之星

数据→导入外部数据——导入数据
6楼
xinger7
演示前两个语法时出现:语法错误(操做符丢失)是怎么回事?
7楼
海绵宝宝
wise版主第一个问题好像有点小错误,你的语句只有获得A有B没有的数据,并不是获得不同项的语句,还有应该加个B有A没有的数据,你说我说的对吗?谢谢

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap