【问题标题】:SQL - Finding rows with similar values for a columnSQL - 为列查找具有相似值的行
【发布时间】:2017-01-13 15:06:11
【问题描述】:
 ID   NAME       Email
 1    John       john@example.com
 2    Mathew     mathew@example.com
 3    John       jon@example.com
 4    Johnson    johns@example.com
 5    Peter      pete@example.com

如何创建将返回的查询

1    John       john@example.com
3    John       jon@example.com
4    Johnson    johns@example.com

类似Find rows that have the same value on a column in MySQL 的分析器返回具有相同值的行。这里我需要类似的值

【问题讨论】:

标签: mysql sql


【解决方案1】:

先获取所有邮件相似的记录,然后只打印符合内部条件的记录。

 select * from table_name where email in   (
  select email from table_name 
  group by email 
  having count(*)>1 
)

经过测试,工作正常。

【讨论】:

    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多