网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.一个有关SQL Server连接的问题.
.删除数据库中重复数据的几个方法.
.拷贝的SQL Server 7数据库的恢复.
.详细讲解各种数据库使用JDBC连接.
.同时安装sql2000和sql2005,经验点.
.Sql server 如何得到汉字的声母.
.Sql Server全文搜索中文出错的问.
.SQL Server 2005下的分页SQL.
.SELECT语句中“加锁选项”功能说.
.SQL Server 2000的数据转换服务(.
.用SQL Server为Web浏览器提供图像.
.SQL Server 2005 提供的分页查询.
.SQL Server 2005查看文件及文件组.
.sql server中如何计算农历.
.如何在把超过固定长度的文字以"….
.Data Studio的Web数据服务创建数.
.使用SQL Mail收发和自动处理邮件.
.MSSQLServer2000的排序功能原来这.
.精彩的近乎完美的分页存储过程.
.讲解SQL Server数据库备份的多种.

SQL Server数据库多种方式查找重复记录

发表日期:2008-5-4


SQL Server数据库多种方式查找重复记录:

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

建该表的Sql语句如下:

CREATE TABLE [StuInfo] (

[recno] [int] IDENTITY (1, 1) NOT NULL ,

[stuid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,

[stuname] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL

) ON [PRIMARY]

GO

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

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

select stuid,stuname from stuinfo

group by stuid,stuname

having(count(*))>1

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

例如:查找stuid重复的记录

select * from stuinfo

where stuid in (

select stuid from stuinfo

group by stuid

having(count(*))>1

)

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

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

例如:查找stuid重复的记录

select * from stuinfo s1

where recno not in (

select max(recno) from stuinfo s2

where s1.stuid=s2.stuid

上一篇:远程连接SQL Server 2000服务器的解决方案 人气:1714
下一篇:大型MIS软件的开发必须重视数据库设计 人气:1132
浏览全部SQL Server 2000的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐