Analyse der Verwendung von MySQL-Abfragesortierung und Abfrageaggregationsfunktionen

Analyse der Verwendung von MySQL-Abfragesortierung und Abfrageaggregationsfunktionen

In diesem Artikel wird die Verwendung von MySQL-Abfragesortier- und Abfrageaggregatfunktionen anhand von Beispielen veranschaulicht. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Sortierung

Um die Anzeige der Daten zu erleichtern, können Sie die Daten sortieren

Grammatik:

Wähle * aus Tabellenname, sortiert nach Spalte 1 aufsteigend|absteigend [, Spalte 2 aufsteigend|absteigend,...]

veranschaulichen

Sortieren Sie die Zeilendaten nach Spalte 1. Wenn die Werte einiger Zeilen und Spalte 1 gleich sind, sortieren Sie sie nach Spalte 2 und so weiter.

  • Standardmäßig werden die Spalten von klein nach groß (asc) sortiert.
  • asc Von klein nach groß anordnen, also aufsteigend
  • desc Von groß nach klein sortieren, also absteigend

Beispiel 1: Abfrage der Informationen nicht gelöschter männlicher Studenten in absteigender Reihenfolge nach Studentenausweis

Wählen Sie * aus den Studenten aus, bei denen Geschlecht = 1 und is_delete = 0 ist, sortiert nach ID absteigend;

Beispiel 2: Abfrage der Informationen nicht gelöschter Studenten in aufsteigender Reihenfolge nach Namen

Wählen Sie * aus den Studenten aus, wobei is_delete=0 ist, sortiert nach Namen;

Beispiel 3: Alle Schülerinformationen anzeigen, nach Alter vom ältesten zum jüngsten sortieren und dann nach Größe vom größten zum kleinsten sortieren, wenn das Alter gleich ist

Wählen Sie * aus den Studenten aus, sortiert nach Alter absteigend, Größe absteigend;

Aggregatfunktionen

Um schnell statistische Daten zu erhalten, werden häufig die folgenden fünf Aggregationsfunktionen verwendet:

gesamt

count(*) bedeutet, die Gesamtzahl der Zeilen zu berechnen. Das Ergebnis ist dasselbe, wenn Sie ein Sternchen und einen Spaltennamen in Klammern schreiben.

Beispiel 1: Abfrage der Gesamtzahl der Studierenden

Wählen Sie die Anzahl(*) der Studenten aus.

Maximal

max(column) bedeutet, den Maximalwert dieser Spalte zu finden

Beispiel 2: Abfrage der maximalen Anzahl von Mädchen

Wählen Sie max(id) aus den Studenten aus, bei denen Geschlecht=2 ist;

Minimum

min(column) bedeutet, den Mindestwert dieser Spalte zu finden

Beispiel 3: Abfrage der Mindestanzahl nicht gelöschter Studierender

Wählen Sie min(id) aus den Studenten, wobei is_delete=0 ist;

Summe

sum(column) bedeutet, die Summe dieser Spalte zu finden

Beispiel 4: Abfrage des Gesamtalters von Jungen

Wählen Sie die Summe (Alter) der Studenten aus, bei denen Geschlecht = 1 ist.
-- Durchschnittsalter: select sum(age)/count(*) von Studenten, bei denen Geschlecht=1 ist;

Durchschnittswert

avg(column) bedeutet, den Durchschnittswert dieser Spalte zu finden

Beispiel 5: Abfrage der durchschnittlichen Anzahl der Mädchen, die nicht gelöscht wurden

Wählen Sie „avg(id)“ aus den Studenten, wobei „is_delete“ = 0 und „gender“ = 2 ist.

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Sortieren von MySQL-Aggregatfunktionen
  • MySQL-Gruppierungsabfragen und Aggregatfunktionen
  • Nutzungs- und Leistungsoptimierungstechniken für die Aggregatfunktion „count“ in MySQL
  • So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu
  • Grundlegende MySQL-Grundlagen: Gruppierungsfunktion, Aggregatfunktion, Gruppierungsabfrage – ausführliche Erklärung

<<:  Nginx-Konfiguration: Trennung von PC-Site und mobiler Site zur Realisierung der Umleitung

>>:  Vue implementiert einen Login-Verifizierungscode

Artikel empfehlen

Detaillierte Erläuterung des Docker-Visualisierungsgrafiktools Portainer

Inhaltsverzeichnis 1. Einführung in Portainer 2. ...

Zusammenfassung der grundlegenden Verwendung von CSS3 @media

//Grammatik: @media Medientyp und | nicht | nur (...

Implementierung des CSS-Quellcodes für herzförmige Ladeanimationen

Lassen Sie mich Ihnen ohne weitere Umschweife den...

5 Möglichkeiten, Ihre JavaScript-Codebasis sauberer zu machen

Inhaltsverzeichnis 1. Verwenden Sie Standardparam...

JavaScript-Grundlagenobjekte

Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...

Neue Funktionen in MySQL 8.0 - Einführung in Check Constraints

Inhaltsverzeichnis Vorwort Einschränkungen prüfen...

Detaillierte Erklärung zur Verwendung der vue3 Teleport-Sofortbewegungsfunktion

Die Verwendung der vue3 Teleport-Sofortbewegungsf...