展开全部

1、改成如下语句:

select shiyan003.* from shiyan003 right join

(select xm,sfzhm from shiyan003 group by xm,sfzhm having count(*) > 1) a

on a.xm = shiyan003.xm and a.sfzhm = shiyan003.sfzhm

2、测试数据62616964757a686964616fe78988e69d8331333366306466如下:

3、测试结果如下:

4、分析题中语句:

以一个字段为基准查询重复记录,题中的SQL语句是一种常见的解决方法。

现在以两个字段为基准查重,题中的语句就无能为力了,需做变通。

以下是题中核心语句的执行结果

已经查出表中的重复记录了,只是缺少shiyan003表的其它字段。

我们以它为基准,联接shiyan003表,即可得最终结果。

5、运用Right join 右连接

right join是以a表的记录为基础的,shiyan003可以看成左表,a可以看成右表,right join是以右表为准的。换句话说,右表a的记录将会全部表示出来,而左表(shiyan003)只会显示符合搜索条件的记录(例子中为: a.xm = shiyan003.xm and a.)。A表记录不足的地方均为NULL。

图中标灰的是左表,标黄的是右表。

注:如果语句都写在一行上,左表右表就很容易分辨。

参考资料:

查询sql一个字段重复的数据mysql_sql查询按两个字段查询重复记录相关推荐

  1. sql语句-如何以一个表中的数据为条件据查询另一个表中的数据

    下面这个是SQL语句的一个基本样式: select *from 表2where 姓名 in (select 姓名from 表1where 条件) 实例需求:在项目中是这样应用的:我需要根据库位编号去查 ...

  2. lv官网编码查询_想知道海关统计数据吗?这里有详细的查询教程

    海关统计数据在线查询系统优化升级了,系统更好用啦! 打开方式 1.进入海关总署官网www.customs.gov.cn,点击导航栏中的"信息公开". 2.点击左侧导航栏中的&quo ...

  3. php sql跳过前四条数据,mysql实现每组取前N条记录的sql,以及后续的组数据量限制...

    select a.msg_id, a.com_id, a.data, a.ctime from sns_user_03.user_request_86 a where 5 (select count( ...

  4. excel html 查询,html 连接 excel表格数据库数据-利用EXCEL表格为数据库制作查询网页...

    请教如何将HTML中有链接的数据提取到EXCEL表格里? 将网页中的数据拷贝到excel表格中,默认是全部选中的,您只要单击鼠标右键选择删除超链接即可(此操作在excel2010上测试通过) 请问EX ...

  5. oracle 两表去除重复的数据,Oracle数据库删除两表中相同数据的方法

    在Oracle数据库中删除两表中相同数据的方法是用到in语句,本文通过实例来讲解删除两表中相同数据的方法. 软件环境: 1.Windows NT4.0+ORACLE 8.0.4. 2.Oracle安装 ...

  6. mysql一个表几亿数据_如何在mysql 造1亿条记录的大容量数据表?

    背景及目标:现有数据1000w单表,为压力测试准备1亿条数据. 步骤: 1.将1000w条记录,除id外都导入到多个文件中: //DELIMITER DROP PROCEDURE if EXISTS ...

  7. 查询oracle表空间有什么数据,oracle查询表空间使用情况与查询有哪些数据库实例在运行...

    select a.tablespace_name "表空间名称", 100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) &qu ...

  8. java 两个字段排序,如何在Java中按两个字段排序?

    I have array of objects person (int age; String name;). How can I sort this array alphabetically by ...

  9. sql查询字段重复的数据 并且修改数据某个字段

    1.sql查询字段重复的数据 并且修改所有行某个字段值 UPDATE 表名 a SET a.要修改的字段名 = 1 WHEREa.重复字段 IN (SELECTb.重复字段FROM(SELECTc.重 ...

最新文章

  1. 超级挂载 实现过程-代码
  2. Redis数据库教程——系统详解学习Redis全过程
  3. [Windows编程] 监视DLL装载/卸载
  4. 4.Verilog 基础语法
  5. Ubuntu 安装软件笔记
  6. ustc小道消息20211227
  7. SpringBoot里slf4j日志功能的默认实现
  8. CSS 轮廓(outline)
  9. Android Retrofit 2.0文件上传
  10. 【ExtJs】获取grid选中的records
  11. 关于回复某个评论的功能小改进
  12. wordpress主题_2014年十大免费WordPress主题
  13. Python玩转emoji表情 一行代码的事儿!
  14. java大写md5_JAVA MD5加密转大写
  15. 论文写作学习个人总结
  16. iOS APP之间到跳转,以及热门应用,手机自带到应用跳转
  17. 使用AudioRecorder录音
  18. 2021年国庆节假期三亚游客离岛免税购物热情高涨、偏爱高端酒店与景点新玩法...
  19. HDU 1698 Just a Hook(线段树区间更新)
  20. 凸优化第一【凸集与凸优化简介】

热门文章

  1. HDU2855 Fibonacci Check-up 矩阵的应用
  2. C# 获取鼠标相对当前窗口坐标的方法
  3. TCP/IP网络断和127.0.0.1回网IP概念
  4. [C#] Direct2D 学习笔记 (一)vb.net转换为c#
  5. 关于Direct2D
  6. vs2008 C++创建和调用标准DLL
  7. python bind_Python bind-允许同时按下多个键
  8. JTAG、JLINK、ULINK、ST-LINK的联系和区别
  9. 如何知道交换机的缓存大小_网络基本功之细说交换机
  10. 电脑桌面便签_在电脑桌面使用敬业签怎么操作退出团队便签?