zoukankan      html  css  js  c++  java
  • 转载数据库多种方式查找重复记录

    转自:http://kb.cnblogs.com/page/94862/

      摘要:SQL Server是一个关系数据库管理系统,SQL Server数据库的应用是很多的,SQL Server数据库赢得了广大用户的青睐,本文将主要为大家介绍关于SQL Server数据库中查找重复记录的方法。

    SQL Server数据库多种方式查找重复记录: -----------------检查数据库中是否有重复的URL

      示例:表stuinfo,有三个字段recno(自增),stuid,stuname

      建该表的Sql语句如下:

    CREATETABLE[StuInfo] (
    [recno][int]IDENTITY (11) NOTNULL
    [stuid][varchar] (10) COLLATE Chinese_PRC_CI_AS NOTNULL
    [stuname][varchar] (10) COLLATE Chinese_PRC_CI_AS NOTNULL
    )
    ON[PRIMARY]
    GO

    1.查某一列(或多列)的重复值(只可以查出重复记录的值,不能查出整个记录的信息)

      例如:查找stuid,stuname重复的记录

    select stuid,stuname from stuinfo
    groupby stuid,stuname
    having(count(*))>1

    2.查某一列有重复值的记录(此方法查出的是所有重复的记录,如果有两条记录重复的,就查出两条)

      例如:查找stuid重复的记录

    select*from stuinfo
    where stuid in (
    select stuid from stuinfo
    groupby stuid
    having(count(*))>1
    )

    3.查某一列有重复值的记录(只显示多余的记录,也就是说如果有三条记录重复的,就显示两条)

      前提:需有一个不重复的列,此示例为recno。

      例如:查找stuid重复的记录

    select from stuinfo s1
    where recno notin (
    select max(recno) from stuinfo s2
    where s1.stuid=s2.stuid

      关于SQL Server数据库中查询重复记录的方法就为大家介绍到这,这里介绍的方法可能也是不够全面的,以后如果有了更新的方法,我会及时与大家继续分享,希望对大家能有所帮助。

  • 相关阅读:
    mongodb 简单的更新语句
    centos 安装ffmpeg 及h264编码打包
    mongodb $where查询
    javascript 上传进度条
    javascript 仿豆瓣读书笔记
    js监听浏览器剪贴板
    ffmpeg相关操作
    ffmpeg未整理好,有时间整理下
    fffmpeg 提取pcm
    ffmpeg转MP4 moov头在前命令
  • 原文地址:https://www.cnblogs.com/siliconvalley/p/3123200.html
Copyright © 2011-2022 走看看