查询重复数据的几种方式
来源:互联网 发布:java 获取当天日期 编辑:程序博客网 时间:2024/06/18 10:15
数据库内容如下图所示(表的名称为stu)
1.列出重复的名字
SELECT NAME FROM stu GROUP BY NAME HAVING COUNT(id)>1
2.列出名字重复的所有记录
方法一:
SELECT * FROM stu WHERE NAME IN(SELECT NAME FROM stu GROUP BY NAME HAVING COUNT(id)>1)
方法二:
SELECT s1.* FROM stu s1 WHERE (SELECT COUNT(s2.`id`) FROM stu s2 WHERE s1.`name`=s2.`name`) >1
方法三:
SELECT s1.* FROM stu s1 WHERE EXISTS (SELECT s2.* FROM stu s2 WHERE s2.`name`=s1.`name` AND s2.`id`<>s1.`id`)
方法四:
SELECT s1.* FROM stu s1 INNER JOIN stu s2 ON s1.`name`=s2.`name` AND s1.`id`<>s2.`id` GROUP BY s1.id
阅读全文
0 0
- 查询重复数据的几种方式
- hibernate数据查询的几种方式
- hibernate数据查询的几种方式
- hibernate数据查询的几种方式
- Hibernate查询数据的几种方式:
- 插入及查询不重复数据的几种情况
- Oracle 查询重复数据的几种SQL
- 浅谈删除表中的重复数据的几种方式
- ORACLE 数据去重查询的几种常见方式
- Java Hbase数据几种查询方式
- SQL查询重复的几种方法
- 查询重复的数据
- hibernate模糊查询的几种方式
- 数据库优化查询的几种方式
- Hibernate的几种查询方式
- hibernate 的几种查询方式 一
- Sql连接查询的几种方式
- Hibernate的几种查询方式
- 【Scikit-Learn 中文文档】交叉验证
- 自定义view圆圈进度条
- 复习贴-匿名函数,内建函数
- poj2503——Babelfish
- 树链剖分剖后感
- 查询重复数据的几种方式
- Java基础之jdk1.8 JVM内存模型简述,含String常量池简单分析
- ButterKnife 专门为Android view绑定注解,专业解决各种findViewById
- 【Scikit-Learn 中文文档】优化估计器的超参数
- 数据库+3级缓存(ok请求)
- spring动态加载(刷新)配置文件
- 完全java实现一款开源的报表工具简表(JOR)
- Android使用自定义view实现标题栏、梯形布局以及二维码扫描
- linux下python扩展包安装的一点总结