1. Einleitung Wenn Sie die 2. Haupttext Bereiten Sie zunächst eine Namen festlegen utf8mb4; Setzen Sie FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Tabellenstruktur für Benutzer -- ---------------------------- DROP TABLE, WENN `Benutzer` EXISTIERT; CREATE TABLE `Benutzer` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Primärschlüssel', `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Benutzername', `Alter` int(11) NICHT NULL KOMMENTAR 'Alter', `sex` smallint(6) NOT NULL COMMENT 'Geschlecht', PRIMÄRSCHLÜSSEL (`id`) MIT BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamisch; -- ---------------------------- -- Aufzeichnungen des Benutzers -- ---------------------------- INSERT INTO `user` VALUES (1, 'Benutzername', 18, 1); INSERT INTO `user` VALUES (2, 'Benutzer', 22, 1); INSERT INTO `user` VALUES (3, 'Benutzer', 38, 1); INSERT INTO `user` VALUES (4, 'Benutzer', 25, 1); INSERT INTO `user` VALUES (5, 'Benutzername', 13, 0); INSERT INTO `user` VALUES (6, 'Benutzer', 37, 1); INSERT INTO `Benutzer` VALUES (7, 'Danke', 18, 1); Setzen Sie FOREIGN_KEY_CHECKS = 1; Die anfängliche Reihenfolge der Daten ist wie folgt: mysql> wähle * vom Benutzer aus; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 1 | Pflaume 8 | 18 | 1 | | 2 | Zhang San | 22 | 1 | | 3 | Li Si | 38 | 1 | | 4 | Wang Wu | 25 | 1 | | 5 | Liu Mazi | 13 | 0 | | 6 | Tianqi | 37 | 1 | | 7 | Danke | 18 | 1 | +----+--------+-----+-----+ 7 Zeilen im Satz (0,00 Sek.) 2.1 Sortieren einer einzelnen Spalte Sehen wir uns zunächst die Verwendung von brauchen: In aufsteigender Reihenfolge nach Benutzeralter sortieren. Stellungnahme: Wählen Sie * aus der Benutzerreihenfolge nach Alter aus; Ergebnis: mysql> Auswahl * aus der Benutzerreihenfolge nach Alter; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 5 | Liu Mazi | 13 | 0 | | 1 | Pflaume 8 | 18 | 1 | | 7 | Danke | 18 | 1 | | 2 | Zhang San | 22 | 1 | | 4 | Wang Wu | 25 | 1 | | 6 | Tianqi | 37 | 1 | | 3 | Li Si | 38 | 1 | +----+--------+-----+-----+ 7 Zeilen im Satz (0,00 Sek.) analysieren: Sie können sehen, dass die Ausgabereihenfolge 2.2 Mehrere Spalten sortieren Fügen wir vor dem Testen der Tabelle ein Datenelement mit demselben Alter hinzu. mysql> in Benutzerwerte (Name, Alter, Geschlecht) einfügen ('李子柒', 18, 1); Abfrage OK, 1 Zeile betroffen (0,01 Sek.) brauchen: Sortieren Sie in aufsteigender Reihenfolge nach Benutzeralter und dann nach Benutzernamen. Stellungnahme: Wählen Sie * aus der Benutzerreihenfolge nach Alter, Name; Ergebnis: mysql> select * aus der Benutzerreihenfolge nach Alter, Name; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 5 | Liu Mazi | 13 | 0 | | 1 | Pflaume 8 | 18 | 1 | | 8 | Li Ziqi | 18 | 1 | | 7 | Danke | 18 | 1 | | 2 | Zhang San | 22 | 1 | | 4 | Wang Wu | 25 | 1 | | 6 | Tianqi | 37 | 1 | | 3 | Li Si | 38 | 1 | +----+--------+-----+-----+ 8 Zeilen im Satz (0,00 Sek.) analysieren: 2.3 SortiermethodeFür die Sortierung nach gibt es zwei Methoden:
mysql> select * aus der Benutzerreihenfolge nach Alter absteigend, Name absteigend; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 3 | Li Si | 38 | 1 | | 6 | Tianqi | 37 | 1 | | 4 | Wang Wu | 25 | 1 | | 2 | Zhang San | 22 | 1 | | 7 | Danke | 18 | 1 | | 8 | Li Ziqi | 18 | 1 | | 1 | Pflaume 8 | 18 | 1 | | 5 | Liu Mazi | 13 | 0 | +----+--------+-----+-----+ 8 Zeilen im Satz (0,00 Sek.) Wenn Sie nur die absteigende Sortierung mysql> select * aus der Benutzerreihenfolge nach Alter absteigend, Name; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 3 | Li Si | 38 | 1 | | 6 | Tianqi | 37 | 1 | | 4 | Wang Wu | 25 | 1 | | 2 | Zhang San | 22 | 1 | | 1 | Pflaume 8 | 18 | 1 | | 8 | Li Ziqi | 18 | 1 | | 7 | Danke | 18 | 1 | | 5 | Liu Mazi | 13 | 0 | +----+--------+-----+-----+ 8 Zeilen im Satz (0,00 Sek.) Es ist ersichtlich, dass sich die Sortiermethode der Daten in den drei Zeilen von Li Ziba, Li Ziqi und Xie Li geändert hat. 2.4 Order by kombiniert mit Limit Mit mysql> Auswahl * aus Benutzerreihenfolge nach Altersabstiegslimit 1; +----+------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+------+-----+-----+ | 3 | Li Si | 38 | 1 | +----+------+-----+-----+ 1 Zeile im Satz (0,00 Sek.)
mysql> Auswahl * ab Benutzerlimit 1, sortiert nach Alter des; FEHLER 1064 (42000): Ihre SQL-Syntax weist einen Fehler auf. Überprüfen Sie im Handbuch zu Ihrer MySQL-Serverversion die richtige Syntax in der Nähe von „order by age des“ in Zeile 1. Dies ist das Ende dieses Artikels über die Einzelheiten zur Verwendung von „order by“ in MySQL. Weitere Informationen zur Verwendung von „order by“ in MySQL finden Sie in früheren Artikeln auf 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:
|
<<: Teilen Sie 20 JavaScript-Einzeilencodes
>>: Methode zum Erstellen eines privaten Docker-Warehouses basierend auf Harbor
In diesem Artikel wird der spezifische JavaScript...
yum oder rpm? Die Yum-Installationsmethode ist se...
Inhaltsverzeichnis Auch die Verwendung der integr...
In diesem Artikel wird eine detaillierte Erläuter...
Inhaltsverzeichnis 1. WeChat Pay öffnen 1.1 Partn...
Front-End-Technologieschicht (Das Bild ist etwas e...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel beschreibt, wie Sie SQL-Dateien mi...
URL-Loader herunterladen yarn add -D URL-Lader Mo...
html: Tatsächlich werden mehrere durchgezogene Kr...
Vielleicht habe ich angefangen, falsch zu denken,...
1. Verwenden Sie grundlegende Textelemente, um In...
Der erste und wichtigste Schritt ist: Wie install...
1. Ziehen Sie das Bild Führen Sie zunächst den fo...
MongoDB -Installation Wählen Sie die Installation...