• sql如何筛选出重复数据


    转: https://www.php.cn/mysql-tutorials-474077.html#:~:text=%20sql%E7%AD%9B%E9%80%89%E5%87%BA%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9A%E4%BD%BF%E7%94%A8%E2%80%9Cselect%20%2A,from%20%E8%A1%A8%E5%90%8D%20where%20%E6%9D%A1%E4%BB%B6%E2%80%9D%E8%AF%AD%E5%8F%A5%E6%9D%A5%E7%AD%9B%E9%80%89%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE%EF%BC%9B%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E6%88%96%E8%80%85%E5%A4%9A%E4%B8%AA%E8%A1%A8%EF%BC%8C%E8%A1%A8%E4%B9%8B%E9%97%B4%E4%BD%BF%E7%94%A8%E9%80%97%E5%8F%B7%EF%BC%88%2C%EF%BC%89%E5%88%86%E5%89%B2%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8WHERE%E8%AF%AD%E5%8F%A5%E6%9D%A5%E8%AE%BE%E5%AE%9A%E6%9F%A5%E8%AF%A2%E6%9D%A1%E4%BB%B6%E3%80%82

    sql筛选出重复数据的方法:使用“select * from 表名 where 条件”语句来筛选重复数据;可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。



    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    在电脑上打开数据库,这里新建一张含有重复数据的user表做示例。



    查询出了数据库中user表的重复数据。

    1

    select * from user where name in (select name from user group by name having count(name) > 1)



    删除姓名重复的数据

    1

    delete from user where   name in (select name from user group by name  having count(name) > 1)



    去掉重复数据,这里去掉了张三的重复数据

    1

    select distinct name from user



    去掉班级相同的重复数据

    1

    select distinct class from user



    去掉两个字段的重复数据

    1

    select distinct name,class from user

  • 相关阅读:
    spring之为java.util.Properties类型的属性进行赋值
    spring之为级联集合属性进行赋值
    spring之级联属性赋值的两种方式
    打造最佳开发团队的几点建议
    软件开发中的11个系统思维定律
    走向“持续部署”
    关于“兴趣爱好”之我见
    技术人员应真正学会的第二课程
    Java语言的动态性支持
    Java深度历险(九)——Java安全
  • 原文地址:https://www.cnblogs.com/perfectdata/p/15874077.html
Copyright © 2020-2023  润新知