douwei2966 2018-09-19 03:04
浏览 65
已采纳

在mysql和php中找到重复的条目,然后在下面列出所有条目

I want to get all the entries from mysql table having duplicate mobile_no and email_id, i tried the following query but no luck

SELECT * FROM duplicate WHERE (mobile_no = (SELECT mobile_no FROM duplicate)) ORDER BY id DESC

BUT IT RETUNS 'Subquery returns more than 1 row'

please suggest some query. Column Names: mobile_no, email_id

  • 写回答

2条回答 默认 最新

  • dongyue3795 2018-09-19 03:30
    关注

    If you want the whole row, you can do this...

    SELECT
      *
    FROM
      duplicate
    WHERE
      EXISTS (SELECT *
                FROM duplicates   AS lookup
               WHERE lookup.id <> duplicate.id
                 AND (  lookup.email_id  = duplicate.email_id
                     OR lookup.mobile_no = duplicate.mobile_no
                 )
             )
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?