怎样从数据库中查询不重复的数据

怎样从数据库中查询不重复的数据,第1张

select t.* from 表 t

where exists(select * from 表 a where a.第二列 = t.第二列 group by a.第二列 having count(a.第二列) = 1)

你测测吧,给个采纳就行了。

先将两个表分别放入一个EXCEL文档中的二个表中,再向每个表的第1行插入一行,写上二个表的数据标题:比第一个表写上姓名,身份z号,卡号,第二个写上姓名,单位名称,地址。

接下入选择菜单栏中的:数据栏->导入外总数据中的“新建数据库查询”栏目

然后在新建数据库查询窗体中双击选择“新数据源”

在选项中下面有三项,第一项你可以随便写个名称,第二项选择是数据库驱动,在这里你先点击向下框,选择*.XLS文件类型驱动,然后点连接

最后点确定。

接下来你再选择“新建数据查询”,打开刚才你填写的名称,把二个表分别加入到旁边空白区,接着点“下一步”,这时d出一个对话框,你点确定,这时进入了查询窗口,下面接着的你可以看到你的二个表已在查询窗口里,接下来你就把两个数据标题相同做一个连接,方法是,比如将第一个表姓名标题拖入第二个表的姓名标题上。

这时你就可以看到你要的数据已经显示出来了,接下来的就是反回EXCEL,怎么做呢?选择这个查询窗体菜单栏中的“文件”栏—>将数据返回 Microsoft office EXCEL,接下来回到EXCEL有一个提示,你不管它,直接点确定就够了。

注意,用这个功能时,你的EXCEL必须装有这个查询功能,要不然EXCEL会提醒你需要要安装的。

这个功能,虽然有点复杂,但对付数据比较多而且比较复杂的表很管用,而且不用编公式

哎,打字蛮累的,第一次在百度上回答这么长的东西。

下面的语句可以找出重复的编码:

SELECT `编码`,count(*) from `表名` group by `编码` having count(*)>1

注意执行的时候把`编码`和`表名`改为具体的名称,如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6687217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存