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);
相关推荐
程序员拂雨14 分钟前
MongoDB知识框架
数据库·mongodb
消失在人海中2 小时前
oracle 会话管理
数据库·oracle
Wyc724092 小时前
JDBC:java与数据库连接,Maven,MyBatis
java·开发语言·数据库
烧瓶里的西瓜皮3 小时前
Go语言从零构建SQL数据库(9)-数据库优化器的双剑客
数据库·sql·golang
地理探险家4 小时前
各类有关NBA数据统计数据集大合集
数据库·数据集·数据·nba·赛季
篱笆院的狗4 小时前
MySQL 中如何进行 SQL 调优?
java·sql·mysql
SelectDB技术团队5 小时前
顺丰科技:从 Presto 到 Doris 湖仓构架升级,提速 3 倍,降本 48%
大数据·数据库·数据仓库·信息可视化·数据分析·doris·实时分析
学习2年半5 小时前
服务器mysql连接我碰到的错误
运维·服务器·mysql
wangbaowo5 小时前
MySQL数据库下篇
数据库·经验分享·笔记·学习·mysql·安全
ABdolphin5 小时前
Spring-博客系统项目
数据库·sql·spring