Heim Datenbank MySQL-Tutorial So implementieren Sie Abfragen und Sortierungen in MySQL

So implementieren Sie Abfragen und Sortierungen in MySQL

Dec 03, 2021 pm 06:36 PM
mysql

In MySQL können Sie die SELECT-Anweisung und das Schlüsselwort „ORDER BY“ verwenden, um die Abfragesortierfunktion zu implementieren. Die Syntax lautet „SELECT * FROM Datentabellenname ORDER BY Feldname [ASC|DESC]“; eingestellt ist, kann die aufsteigende Reihenfolge mit „Sortieren nach „DESC““ in absteigender Reihenfolge sortiert werden.

So implementieren Sie Abfragen und Sortierungen in MySQL

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

In MySQL können Sie die Anweisung SELECT und das Schlüsselwort „ORDER BY“ verwenden, um den Abfragesortierungseffekt zu erzielen. SELECT语句和“ORDER BY”关键字实现查询排序效果。

SELECT 语句可以查询数据,而ORDER BY关键字可以将查询结果中的数据按照一定的顺序进行排序

语法:

SELECT * FROM 数据表名 ORDER BY 字段名 [ASC|DESC]
Nach dem Login kopieren

语法说明如下。

  • 字段名:表示需要排序的字段名称,多个字段时用逗号隔开。

  • ASC|DESCASC表示字段按升序排序;DESC表示字段按降序排序。其中ASC为默认值。

使用 ORDER BY 关键字应该注意以下几个方面:

  • ORDER BY 关键字后可以跟子查询。

  • 当排序的字段中存在空值时,ORDER BY 会将该空值作为最小值来对待。

  • ORDER BY

  • SELECT-Anweisung kann Daten abfragen, und das Schlüsselwort ORDER BY kann die Daten in den Abfrageergebnissen in einer bestimmten Reihenfolge sortieren

Syntax:

mysql> SELECT * FROM tb_students_info ORDER BY height;
+----+--------+---------+------+------+--------+------------+
| id | name   | dept_id | age  | sex  | height | login_date |
+----+--------+---------+------+------+--------+------------+
|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |
|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |
|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |
|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |
| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |
|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |
|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |
|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |
|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |
|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |
+----+--------+---------+------+------+--------+------------+
10 rows in set (0.08 sec)
Nach dem Login kopieren
Die Die Syntax wird unten erklärt.

  • Feldname: Gibt den Namen des Felds an, das sortiert werden muss. Wenn mehrere Felder vorhanden sind, trennen Sie diese durch Kommas.

  • ASC|DESC: ASC bedeutet, dass die Felder in aufsteigender Reihenfolge sortiert sind; DESC bedeutet, dass die Felder in absteigender Reihenfolge sortiert sind . Unter diesen ist ASC der Standardwert.

    Bei der Verwendung des Schlüsselworts ORDER BY sollten Sie auf folgende Aspekte achten:

    • ORDER BY</ Dem Schlüsselwort code> kann eine Unterabfrage folgen. <p><span style="font-size: 18px;"><li><strong>Wenn das sortierte Feld einen Nullwert enthält, behandelt <code>ORDER BY den Nullwert als Mindestwert.
    • ORDER BY Wenn Sie mehrere Felder zum Sortieren angeben, sortiert MySQL von links nach rechts entsprechend der Reihenfolge der Felder.

      Einzelfeldsortierung

      Im Folgenden wird anhand eines konkreten Beispiels veranschaulicht, wie MySQL die Abfrageergebnisse sortiert, wenn ORDER BY ein einzelnes Feld angibt.

      Beispiel 1

      Das Folgende fragt alle Datensätze in der Tabelle tb_students_info ab und sortiert das Höhenfeld. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt.

      mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;
      +--------+--------+
      | name   | height |
      +--------+--------+
      | Green  |    158 |
      | Dany   |    160 |
      | Jane   |    162 |
      | Lily   |    165 |
      | Tom    |    165 |
      | Susan  |    170 |
      | John   |    172 |
      | Jim    |    175 |
      | Thomas |    178 |
      | Henry  |    185 |
      +--------+--------+
      10 rows in set (0.09 sec)
      Nach dem Login kopieren

      Wie Sie den Ergebnissen entnehmen können, sortiert MySQL die Daten im Höhenfeld der Abfrage in aufsteigender Reihenfolge nach der Größe des Werts.

      Mehrfeldsortierung

      🎜🎜Im Folgenden wird anhand eines konkreten Beispiels veranschaulicht, wie MySQL die Abfrageergebnisse sortiert, wenn ORDER BY mehrere Felder angibt. 🎜🎜🎜Beispiel 2🎜🎜🎜Fragen Sie die Felder „Name“ und „Höhe“ in der Tabelle „tb_students_info“ ab, sortieren Sie zuerst nach Höhe und dann nach Name. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt. 🎜
      mysql> SELECT name,height FROM tb_student_info ORDER BY height DESC,name ASC;
      +--------+--------+
      | name   | height |
      +--------+--------+
      | Henry  |    185 |
      | Thomas |    178 |
      | Jim    |    175 |
      | John   |    172 |
      | Susan  |    170 |
      | Lily   |    165 |
      | Tom    |    165 |
      | Jane   |    162 |
      | Dany   |    160 |
      | Green  |    158 |
      +--------+--------+
      10 rows in set (0.00 sec)
      Nach dem Login kopieren
      🎜Hinweis: Beim Sortieren mehrerer Felder muss das erste zu sortierende Feld denselben Wert haben, bevor das zweite Feld sortiert wird. Wenn alle Werte in den Daten des ersten Felds eindeutig sind, sortiert MySQL das zweite Feld nicht mehr. 🎜🎜Standardmäßig werden die Abfragedaten in aufsteigender alphabetischer Reihenfolge (A~Z) sortiert, die Sortierung der Daten ist jedoch nicht darauf beschränkt. Sie können DESC in ORDER BY auch verwenden, um die Abfrageergebnisse in absteigender Reihenfolge (Z~) zu sortieren A). 🎜🎜🎜Beispiel 3🎜🎜🎜Fragen Sie die Tabelle tb_students_info ab, sortieren Sie zuerst nach Höhe in absteigender Reihenfolge und dann nach Name in aufsteigender Reihenfolge. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt. Das Schlüsselwort 🎜rrreee🎜DESC sortiert nur die vorherigen Spalten in absteigender Reihenfolge, hier wird nur das Höhenfeld in absteigender Reihenfolge sortiert. Daher wird die Höhe in absteigender Reihenfolge sortiert, während der Name weiterhin in aufsteigender Reihenfolge sortiert wird. Wenn Sie nach mehreren Spalten in absteigender Reihenfolge sortieren möchten, müssen Sie für jede Spalte das Schlüsselwort DESC angeben. 🎜🎜【Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜】🎜

      Das obige ist der detaillierte Inhalt vonSo implementieren Sie Abfragen und Sortierungen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man phpmyadmin öffnet Wie man phpmyadmin öffnet Apr 10, 2025 pm 10:51 PM

Sie können PhpMyAdmin in den folgenden Schritten öffnen: 1. Melden Sie sich beim Website -Bedienfeld an; 2. Finden und klicken Sie auf das Symbol phpmyadmin. 3. Geben Sie MySQL -Anmeldeinformationen ein; 4. Klicken Sie auf "Login".

MySQL: Eine Einführung in die beliebteste Datenbank der Welt MySQL: Eine Einführung in die beliebteste Datenbank der Welt Apr 12, 2025 am 12:18 AM

MySQL ist ein Open Source Relational Database Management -System, das hauptsächlich zum schnellen und zuverlässigen Speicher und Abrufen von Daten verwendet wird. Sein Arbeitsprinzip umfasst Kundenanfragen, Abfragebedingungen, Ausführung von Abfragen und Rückgabergebnissen. Beispiele für die Nutzung sind das Erstellen von Tabellen, das Einsetzen und Abfragen von Daten sowie erweiterte Funktionen wie Join -Operationen. Häufige Fehler umfassen SQL -Syntax, Datentypen und Berechtigungen sowie Optimierungsvorschläge umfassen die Verwendung von Indizes, optimierte Abfragen und die Partitionierung von Tabellen.

So verwenden Sie ein einzelnes Gewinde -Redis So verwenden Sie ein einzelnes Gewinde -Redis Apr 10, 2025 pm 07:12 PM

Redis verwendet eine einzelne Gewindearchitektur, um hohe Leistung, Einfachheit und Konsistenz zu bieten. Es wird E/A-Multiplexing, Ereignisschleifen, nicht blockierende E/A und gemeinsame Speicher verwendet, um die Parallelität zu verbessern, jedoch mit Einschränkungen von Gleichzeitbeschränkungen, einem einzelnen Ausfallpunkt und ungeeigneter Schreib-intensiver Workloads.

Mysqls Platz: Datenbanken und Programmierung Mysqls Platz: Datenbanken und Programmierung Apr 13, 2025 am 12:18 AM

Die Position von MySQL in Datenbanken und Programmierung ist sehr wichtig. Es handelt sich um ein Open -Source -Verwaltungssystem für relationale Datenbankverwaltung, das in verschiedenen Anwendungsszenarien häufig verwendet wird. 1) MySQL bietet effiziente Datenspeicher-, Organisations- und Abruffunktionen und unterstützt Systeme für Web-, Mobil- und Unternehmensebene. 2) Es verwendet eine Client-Server-Architektur, unterstützt mehrere Speichermotoren und Indexoptimierung. 3) Zu den grundlegenden Verwendungen gehören das Erstellen von Tabellen und das Einfügen von Daten, und erweiterte Verwendungen beinhalten Multi-Table-Verknüpfungen und komplexe Abfragen. 4) Häufig gestellte Fragen wie SQL -Syntaxfehler und Leistungsprobleme können durch den Befehl erklären und langsam abfragen. 5) Die Leistungsoptimierungsmethoden umfassen die rationale Verwendung von Indizes, eine optimierte Abfrage und die Verwendung von Caches. Zu den Best Practices gehört die Verwendung von Transaktionen und vorbereiteten Staten

Warum MySQL verwenden? Vorteile und Vorteile Warum MySQL verwenden? Vorteile und Vorteile Apr 12, 2025 am 12:17 AM

MySQL wird für seine Leistung, Zuverlässigkeit, Benutzerfreundlichkeit und Unterstützung der Gemeinschaft ausgewählt. 1.MYSQL bietet effiziente Datenspeicher- und Abruffunktionen, die mehrere Datentypen und erweiterte Abfragevorgänge unterstützen. 2. Übernehmen Sie die Architektur der Client-Server und mehrere Speichermotoren, um die Transaktion und die Abfrageoptimierung zu unterstützen. 3. Einfach zu bedienend unterstützt eine Vielzahl von Betriebssystemen und Programmiersprachen. V.

So stellen Sie eine Verbindung zur Datenbank von Apache her So stellen Sie eine Verbindung zur Datenbank von Apache her Apr 13, 2025 pm 01:03 PM

Apache verbindet eine Verbindung zu einer Datenbank erfordert die folgenden Schritte: Installieren Sie den Datenbanktreiber. Konfigurieren Sie die Datei web.xml, um einen Verbindungspool zu erstellen. Erstellen Sie eine JDBC -Datenquelle und geben Sie die Verbindungseinstellungen an. Verwenden Sie die JDBC -API, um über den Java -Code auf die Datenbank zuzugreifen, einschließlich Verbindungen, Erstellen von Anweisungen, Bindungsparametern, Ausführung von Abfragen oder Aktualisierungen und Verarbeitungsergebnissen.

So starten Sie MySQL von Docker So starten Sie MySQL von Docker Apr 15, 2025 pm 12:09 PM

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

CentOS installieren MySQL CentOS installieren MySQL Apr 14, 2025 pm 08:09 PM

Die Installation von MySQL auf CentOS umfasst die folgenden Schritte: Hinzufügen der entsprechenden MySQL Yum -Quelle. Führen Sie den Befehl mySQL-server aus, um den MySQL-Server zu installieren. Verwenden Sie den Befehl mySQL_SECURE_INSTALLATION, um Sicherheitseinstellungen vorzunehmen, z. B. das Festlegen des Stammbenutzerkennworts. Passen Sie die MySQL -Konfigurationsdatei nach Bedarf an. Tune MySQL -Parameter und optimieren Sie Datenbanken für die Leistung.

See all articles