So implementieren Sie Abfragen und Sortierungen in 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.
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]
语法说明如下。
字段名:表示需要排序的字段名称,多个字段时用逗号隔开。
ASC|DESC
:ASC
表示字段按升序排序;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 sortierenSyntax: 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)
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 istASC
der Standardwert. Bei der Verwendung des SchlüsselwortsORDER 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.EinzelfeldsortierungIm 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.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. 🎜🎜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_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🎜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🎜】🎜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 kopierenDas 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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





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 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.

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.

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

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.

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.

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

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.
