mysql - 如何根据列的重复值选择记录?

标签 mysql select duplicates

  • 我在 mysql 数据库中有一个“users”表。
  • 该表包含具有相同电子邮件地址的同一用户的重复条目 地址也是如此,但其他信息可能会有所不同。
  • 所以我想选择重复电子邮件地址的所有记录,以便 我可以将特定电子邮件地址的所有行放在一起。

实现这一目标的最佳方法是什么?

最佳答案

如果您只想获取与特定电子邮件地址具有相同电子邮件地址的用户的信息,您可以这样做:

SELECT * FROM users WHERE email = "whatever";

猜测您有一个名为email 的列。通过此语句,您将获得具有相同电子邮件地址的所有记录。

如果您想知道数据库中的特定电子邮件地址是否重复,您可以使用另一个语句:

SELECT COUNT(*) AS numberDuplicates FROM users WHERE email = "whatever";

您可以使用 numberDuplicates 值来了解此电子邮件是否重复。

关于mysql - 如何根据列的重复值选择记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37049807/

相关文章:

sql - 查询SQL Server中三个表的数据

php - 基于 <select> PHP/Mysql 更改输入值

php - 函数未在预期位置返回程序的控制权

php - 如何防止在同一字段中替换两个值?

Mysql 拒绝连接到 Docker 上的管理员

mysql - 如何在 MySQL 查询中使用 DISTINCT 而不在输出中显示该字段?

MySql 转换选择查询以更新

java - 消除数组中重复对象的最佳方法

Javascript - 从集合中删除重复的数组

Android gradle packagingOptions pickFirst 和 exclude 不起作用