MySQL如何查找某个字段值相同的数据

当我们想要查找MySQL中某个字段值相同的数据,但我们又不知道这个数据的值是什么的时候该如何操作呢?

在我的数据表中有单词表以及对应的详细信息表,如果两张表是以单词作为逻辑上的外键时,查询单词详细信息操作就可以根据word值进行进行详细表中数据获取,但是如果详细表中word值相同的情况下,就会查询出两条对应的详细表数据,这就会出错。知道了错误产生的原因,那么如何获取出错的单词呢?可以通过以下语句进行:

  • 查询详细表中word字段同一值出现两次的单词
sql 复制代码
select word from detail_info group by word having count(*)>=2;
  • 同时查询这些单词的详细信息
sql 复制代码
select * from detail_info where word in ( select word from detail_info group by word having count(*)>=2);
相关推荐
素玥1 天前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian1 天前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室1 天前
审计策略修改
网络·数据库·瀚高数据库
言慢行善1 天前
sqlserver模糊查询问题
java·数据库·sqlserver
韶博雅1 天前
emcc24ai
开发语言·数据库·python
有想法的py工程师1 天前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql
喵了几个咪1 天前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
迷枫7121 天前
达梦数据库的体系架构
数据库·oracle·架构
夜晚打字声1 天前
9(九)Jmeter如何连接数据库
数据库·jmeter·oracle
Chasing__Dreams1 天前
Mysql--基础知识点--95--为什么避免使用长事务
数据库·mysql