1. Einleitung Dieser Blog ist sehr grundlegend. Wenn Sie über Bereiten Sie zunächst eine Tabelle mit folgender Struktur vor: 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) NOT NULL COMMENT 'Benutzername', `Alter` int(11) NICHT NULL KOMMENTAR 'Alter', `sex` smallint(6) NOT NULL COMMENT 'Geschlecht', PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; Die Tabellendaten lauten wie folgt: 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); Setzen Sie FOREIGN_KEY_CHECKS = 1; Beachten Sie, dass nach 2. auswählen2.1 Abfragen einer einzelnen Spalte Geben Sie zunächst mittels mysql> verwende liziba; Datenbank geändert Als nächstes verwenden Sie Wählen Sie den Spaltennamen aus dem Tabellennamen. mysql> wähle den Namen vom Benutzer aus; +--------+ | Name | +--------+ | Pflaume Acht| | Zhang San| | Li Si| | Wang Wu| | Liu Mazi| | Tianqi| +--------+ 6 Zeilen im Satz (0,00 Sek.) 2.2 Abfragen mehrerer SpaltenDer Unterschied zwischen der Abfrage mehrerer Spalten und einer einzelnen Spalte besteht darin, dass auf „Select“ mehrere durch Kommas getrennte Spaltennamen folgen. Wählen Sie Spaltenname1, Spaltenname2 und Spaltenname3 aus Tabellenname. mysql> wähle Name und Alter vom Benutzer aus; +--------+-----+ | Name | Alter | +--------+-----+ | Pflaume Acht | 18 | | Zhang San | 22 | | Li Si | 38 | | Wang Wu| 25 | | Sechs Pockennarben | 13 | | 37 | +--------+-----+ 6 Zeilen im Satz (0,00 Sek.) 2.3 Alle Spalten abfragenEs gibt zwei Möglichkeiten, alle Spalten abzufragen. Die erste besteht aus den beiden oben abgeleiteten Methoden, die alle Spaltennamen auflisten. mysql> wähle ID, Name, Alter, Geschlecht 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 | +----+--------+-----+-----+ 6 Zeilen im Satz (0,00 Sek.) Der zweite Typ, der auch von einigen Programmierern am häufigsten verwendete Wählen Sie * aus Tabellenname; 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 | +----+--------+-----+-----+ 6 Zeilen im Satz (0,00 Sek.)
3. deutlich Wenn Sie Daten mit eindeutigen Spaltenwerten abfragen müssen, können Sie Duplikate mit Wir fügen neue Daten in die obige Tabelle ein. Das mysql> in Benutzer einfügen (Name, Alter, Geschlecht) Werte('Name', 18, 1); Abfrage OK, 1 Zeile betroffen (0,01 Sek.) Jetzt können Sie sehen, dass die Spalte „Alter“ gleiche Werte aufweist 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.) An diesem Punkt möchten wir das Alter der Benutzer in der mysql> wähle ein anderes Alter als der Benutzer aus; +-----+ |Alter| +-----+ | 18 | | 22 | | 38 | | 25 | | 13 | | 37 | +-----+ 6 Zeilen im Satz (0,00 Sek.) Dabei ist eines zu beachten . Wenn beispielsweise in der mysql> wähle ein anderes Alter und einen anderen Namen als den des Benutzers aus; +-----+--------+ | Alter | Name | +-----+--------+ | 18 | Pflaume Acht | | 22 | Zhang San| | 38 | Li Si| | 25 | Wang Wu| | 13 | Sechs Pockennarben | | 37 | Tianqi | | 18 | Dankeschön Geschenk | +-----+--------+ 7 Zeilen im Satz (0,00 Sek.) Wenn die auf das Schlüsselwort mysql> wähle ein unterschiedliches Alter und Geschlecht des Benutzers aus; +-----+-----+ | Alter | Geschlecht | +-----+-----+ | 18 | 1 | | 22 | 1 | | 38 | 1 | | 25 | 1 | | 13 | 0 | | 37 | 1 | +-----+-----+ 6 Zeilen im Satz (0,00 Sek.) 4. Begrenzen Die vorherige Abfrage gibt alle Datensätze zurück, die die Bedingungen erfüllen. Wenn wir nur eine bestimmte Anzahl von Datensätzen benötigen, können wir Der mysql> Auswahl * ab Benutzerlimit 0; Leerer Satz (0,00 Sek.) mysql> Auswahl * ab Benutzerlimit 1; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 1 | Pflaume 8 | 18 | 1 | +----+--------+-----+-----+ 1 Zeile im Satz (0,00 Sek.) Wenn der durch mysql> wähle count(1) vom Benutzer aus; +----------+ | Anzahl(1) | +----------+ | 7 | +----------+ 1 Zeile im Satz (0,01 Sek.) mysql> Auswahl * ab Benutzerlimit 8; +----+--------+-----+-----+ | 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.) Auf mysql> Auswahl * ab Benutzerlimit 2, 4; +----+--------+-----+-----+ | ID | Name | Alter | Geschlecht | +----+--------+-----+-----+ | 3 | Li Si | 38 | 1 | | 4 | Wang Wu | 25 | 1 | | 5 | Liu Mazi | 13 | 0 | | 6 | Tianqi | 37 | 1 | +----+--------+-----+-----+ 4 Zeilen im Satz (0,00 Sek.) Dies ist das Ende dieses Artikels über die Verwendung von MySQL Select, Distinct und Limit. Weitere Informationen zur Verwendung von MySQL Select, Distinct und Limit 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:
|
<<: Führen Sie die Schritte aus, um schnell ein Vue3.0-Projekt zu erstellen
>>: Detaillierte Erläuterung der Implementierung mehrerer dreispaltiger adaptiver CSS-Layouts
Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...
Inhaltsverzeichnis 1. Literale 1.1 Numerische Lit...
Aus geschäftlichen Gründen kommt es häufig zu Eil...
Wie der Titel schon sagt: Die Höhe ist bekannt, d...
Dieser Artikel erläutert anhand von Beispielen di...
WeChat Mini-Programm - QR-Code-Generator Download...
Der Standardzeittyp (Datum/Uhrzeit und Zeitstempe...
Inhaltsverzeichnis Tabelle/index.js Tabelle/Model...
Es gibt viele Datenbankverwaltungstools für MySQL...
Die meisten der ersten Computer konnten nur ASCII...
Verfahren: Nehmen wir „less“ im tatsächlichen Pro...
Dieser Artikel stellt vor Online-Vorschau und Dow...
Bei den vielen Projekten, an denen ich mitgearbei...
Inhaltsverzeichnis 1. Einfügen der abgefragten Er...
Der zu erzielende Effekt In vielen Fällen überwac...