sql >> Database >  >> RDS >> Mysql

Dubbele records tellen in Mysql-tabel?

De benadering is om een ​​geneste zoekopdracht te hebben met één regel per duplicaat en een buitenste zoekopdracht die alleen het aantal resultaten van de binnenste zoekopdracht retourneert.

SELECT count(*) AS duplicate_count
FROM (
 SELECT name FROM tbl
 GROUP BY name HAVING COUNT(name) > 1
) AS t


  1. Meerdere COUNT() voor meerdere voorwaarden in één query (MySQL)

  2. Hoe mysql-waarschuwing op te lossen:InnoDB:page_cleaner:1000 ms bedoelde lus duurde XXX ms. Zijn de instellingen misschien niet optimaal?

  3. Is mysql_real_escape_string() nodig bij het gebruik van voorbereide instructies?

  4. Wat zijn Oracle-joins (Sql-joins)?