sql 去重复字段查询

sql 去重复字段查询

问:sql查询去掉重复记录
  1. 答:1、打开要去掉重复数据的数据库,这里新建一张含有重复数据的user表做示例,如下图所示:
    2、输入“select * from user where name in (select name from user group by name having count(name) > 1) ”sql语句,点击运行可以看到查询出了数据库中user表的重复数据。
    3、通过“delete from user where   name in (select name from user group by name  having count(name) > 1) ”sql语句删除姓名重复的数据。
    4、也可以通过“select distinct name from user”sql语句来去掉重复数据,这里去掉了张三的重复数据。
    5、通过“select distinct class from user”sql语句来去掉班级相同的重复数据,如下图所示:
问:mysql查询去掉重复数据
  1. 答:可以利用distinct关键字对需要处理的字段进行去重
    使用group by关键字对去重数据进行去重查询,针对某个字段查询,直接group by 这个字段
    在group by 的基础上 也可以使用 having 对查询结果进行二次筛选
问:SQL查询中如何剔除重复
  1. 答:1.
    关键字Distinct
    去除重复
    2.
    如下列SQL,去除Test相同的记录;
    3.
    select
    distinct
    Test
    from
    Table
    4.
    如果是要删除表中存在的重复记录,那就逻辑处理,如下:
    5.
    select
    Test
    from
    Table
    group
    by
    Test
    having
    count(test)>1
    6.
    先查询存在重复的数据,后面根据条件删除
sql 去重复字段查询
下载Doc文档

猜你喜欢