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

Javascript zum Umschalten durch Klicken auf das Bild

Durch Klicken Bilder zu wechseln, ist im Leben ei...

Detaillierte Konfiguration des mysql8.x-Docker-Remotezugriffs

Inhaltsverzeichnis Umweltbedingungen Aufgetretene...

MySQL-Kill-Befehl – ​​Verwendungshandbuch

KILL [VERBINDUNG | ABFRAGE] Prozesslisten-ID In M...

So finden Sie die my.ini-Konfigurationsdatei in MySQL 5.6 unter Windows

Machen Sie sich eine Notiz, damit Sie später dara...

So simulieren Sie eine Aufzählung mit JS

Vorwort Im aktuellen JavaScript gibt es kein Konz...

Tutorial zur Installation und Verwendung von Docker MQTT

Einführung in MQTT MQTT (Message Queuing Telemetr...

Vue implementiert die vollständige Auswahlfunktion

In diesem Artikelbeispiel wird der spezifische Co...

React-Konfiguration px-Konvertierung rem-Methode

Installieren Sie zugehörige Abhängigkeiten npm ic...

Praktischer grundlegender Beispielcode für den Linux-Befehl sed

Der Linux-Stream-Editor ist eine nützliche Möglic...

JS implementiert das Baidu-Suchfeld

In diesem Artikelbeispiel wird der spezifische JS...

So installieren Sie Nginx in CentOS7

Installieren Sie die erforderliche Umgebung 1. gc...