In der MySQL-Datenbank ist die Abfrage nach doppelten Datensätzen eine sehr häufige Anforderung. In diesem Artikel wird erläutert, wie Sie mit SQL nach doppelten Datensätzen suchen.
Im Allgemeinen können Sie die Anweisungen GROUP BY und HAVING verwenden, um doppelte Datensätze in MySQL abzufragen. Lassen Sie uns dies weiter unten im Detail vorstellen.
1. Verwenden Sie GROUP BY und HAVING
Mithilfe von GROUP BY- und HAVING-Anweisungen können Sie problemlos nach doppelten Datensätzen suchen:
rreee#🎜 🎜# Unter diesen ist der Name der Tabelle, die Sie abfragen möchten, COUNT(column_name1
、column_name2
、column_nameN
是你要查询的字段名称,table_name
) ist die Anzahl der wiederholten Werte, HAVING COUNT() > Es werden Werte abgefragt, die größer als einmal sind.
SELECT column_name1, column_name2, ... column_nameN, COUNT(*) FROM table_name GROUP BY column_name1, column_name2, ... column_nameN HAVING COUNT(*) > 1;
2. Verwenden Sie Unterabfragen und temporäre Tabellen
Sie können doppelte Datensätze auch mithilfe von Unterabfragen und temporären Tabellen abfragen:
SELECT name, COUNT(*) FROM students GROUP BY name HAVING COUNT(*) > 1;
Das obige ist der detaillierte Inhalt vonMySQL-Abfrage nach doppelten Datensätzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!