数据库表去重

distinct

表示其后所有字段合并在一起去重,distinct必须放在最前面
如:
select distinct name, age from tb;
表示去除名字和年龄都相同的字段

指定列去重

利用分组和子查询

  • 去掉重复记录
    select * from student where id in (select Max(id) from student group by score)
    去除相同分数的学生数据

  • 获取重复记录
    select * from student where id not in (select Max(id) from student group by score)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,256评论 0 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,778评论 18 399
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,823评论 0 44
  • 笔记: 一、聚合函数:计数 最大值 最小值 平均数 求和 1.计数 COUNT() 忽略NULL值 方式1:COU...
    凤之鸠阅读 5,294评论 0 1
  • 自海琦、裙裙、丢卡之后,瓶子来了,自此各路大神聚齐。外面风雨欲来,海琦惦记外面晾的衣服,和围裙出去了,不一...
    洛飞扬阅读 195评论 0 0