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);
相关推荐
cm654320几秒前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
星辰_mya2 分钟前
利用 BeanPostProcessor 实现动态增强与框架开发
数据库
qq_416018725 分钟前
游戏与图形界面(GUI)
jvm·数据库·python
Sunshine for you7 分钟前
使用Python分析你的Spotify听歌数据
jvm·数据库·python
2401_884563247 分钟前
用Python读取和处理NASA公开API数据
jvm·数据库·python
逸Y 仙X8 分钟前
文章十一:ElasticSearch Dynamic Template详解
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
2301_793804699 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
Bdygsl12 分钟前
MySQL(3)—— 约束
数据库·mysql
dapeng287012 分钟前
用Python破解简单的替换密码
jvm·数据库·python
setmoon21414 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python