Einfach ausgedrückt wird distinct zum Entfernen von Duplikaten verwendet, während group by zum Aggregieren von Statistiken dient. Die beiden haben einige Ähnlichkeiten in den Funktionen, die sie erreichen können, aber sie sollten sorgfältig unterschieden werden. Der einfache Deduplizierungsvorgang mit DISTINCT ist schneller als GROUP BY. distinct unterstützt ein- und mehrspaltige Deduplizierung. Die Häufigkeit von „group by“ ist relativ hoch, aber genau wie seine Funktion besteht sein Zweck darin, aggregierte Statistiken zu erstellen. Obwohl es auch möglich ist, die Funktion der Deduplizierung zu erreichen, ist dies nicht seine Stärke. Der Unterschied: 1) distinct entfernt einfach doppelte Zeilen aus dem Ergebnis; „Gruppieren nach“ bedeutet Gruppieren nach angegebenen Spalten. Im Allgemeinen werden derzeit bei der Auswahl Aggregatfunktionen verwendet. 2) „distinct“ bedeutet, dass unterschiedliche Datensätze angezeigt werden. Mit „Gruppieren nach“ werden die Datensätze vor der Abfrage nach Kategorie sortiert. GROUP BY muss eine Aggregatfunktion in die Abfrageergebnisse einschließen, DISTINCT hingegen nicht. Dies ist das Ende dieses Artikels über den Unterschied zwischen „distinct“ und „group by“ in MySQL. Weitere Informationen zum Unterschied zwischen „distinct“ und „group by“ finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung des this-Zeigeproblems in JavaScript
>>: Eine kurze Diskussion über die Simulation von Multithread- und Multiprozess-Abstürzen in Linux
Nginx kann seine Reverse-Proxy-Funktion zum Imple...
Kubernetes ist aufgrund seiner Anwendungsportabil...
Inhaltsverzeichnis Umfang Globaler Umfang Funktio...
Inhaltsverzeichnis Installieren: 1. Grundlegende ...
Inhaltsverzeichnis Einführung Erste Schritte Eine...
Beschreibung: Begrenzen Sie die Anzahl der Textze...
ins und del wurden in HTML 4.0 eingeführt, um Auto...
Klicken Sie auf die Schaltfläche, um den Text in ...
In relationalen Datenbanken sind pessimistisches ...
Löschprozedur sp_name/ Zuvor habe ich Ihnen die G...
Geben Sie den MySQL-Befehl ein: mysql -u+(Benutze...
Beim letzten Mal haben wir uns zwei Header-Layout...
1. Allgemeine Verbindungen für MySQL INNER JOIN (...
Der Grund dafür ist, dass alle Dateien in UTF8 kod...
Suchen Sie online nach doppelten Daten und behalt...