在mysql和php中找到重复的条目,并在下面互相列出所有条目

时间:2018-09-19 03:04:15

标签: php mysql sql

我想从mysql表中获取具有重复的mobile_no和email_id的所有条目,我尝试了以下查询,但是没有运气

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

但拒绝'子查询返回多于1行'

请提出一些查询。 列名: mobile_no,email_id

2 个答案:

答案 0 :(得分:0)

如果要整行,可以这样做...

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 :(得分:0)

您可以尝试以下查询:

val spark = SparkSession.builder.getOrCreate()
import spark.implicits._

df.withColumn("time", concat(
    from_unixtime($"ORDER_DATE"/1000, "yyyy-MM-dd'T'HH:mm:ss."), 
    $"ORDER_DATE".substr(length($"ORDER_DATE")-2, length($"ORDER_DATE")), 
    lit("Z")))

http://www.mysqltutorial.org/mysql-find-duplicate-values/上查看此指南