使用count和distinct(去重)关键字可以查看数据库某列是否有重复项。例如:
selectcount(discinct(colunmname))fromtable_name
如果上述查询统计结果大于count(colunmname),则代表这一列有重复项。
扩展资料
SQLSELECTDISTINCT语句用法介绍:
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词DISTINCT用于返回唯一不同的值。
语法:
SELECTDISTINCT列名称FROM表名称
使用DISTINCT关键词,例如要从"Company"列中选取所有的值,我们需要使用SELECT语句:
SELECTCompanyFROMOrders
用group by语句可以筛选重复数据。
1、创建测试表、插入数据
create table test(id int,
name varchar(10))
insert into test values (1,'张三')
insert into test values (2,'李四')
insert into test values (3,'王五')
insert into test values (4,'赵六')
insert into test values (1,'张三')
insert into test values (2,'李四')
2、现在要筛选出重复数据,使查询的数据不重复,可用语句
select id,name from test group by id,name
3、结果如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)