MySQL, wie jedes andere relationale SystemDie Datenbankverwaltung hat in ihrer Struktur eine SELECT-SELECT-Anweisung. Dies ist nicht verwunderlich, da Datenbanken Informationen in sich selbst speichern, hauptsächlich um sie bei Bedarf abzurufen. Betreiber MySQL wählen von Mit SELECT können Sie dies auf viele verschiedene Arten tun, indem Sie eine Vielzahl von Werkzeugen bereitstellen.
MySQL-Installation
MySQL ist sowohl unter Windows als auch unter Linux implementiert. Um MySQL Ubuntu zu installieren, genügen zwei Befehle im Terminal dieses Betriebssystems:
- Sudo apt-get installieren MySQL-Server.
- Sudo apt-get installieren MySQL-Client.
Laden Sie für MySQL Windows einfach die entsprechenden Installationspakete von der offiziellen DBMS-Website herunter und führen Sie sie aus.
Allgemeine Struktur der SELECT-Anweisung
Die vollständige Struktur in der SELECT-Anweisung von MySQL lautet wie folgt:
1. SELECT - Namen von Spalten (Feldern).
2. FROM - Tabellennamen.
3. WO - die Bedingung, unter der die Auswahl getroffen wird.
Beachten Sie, dass obwohl die SyntaxBei der SQL-Sprache wird nicht zwischen Groß- und Kleinschreibung unterschieden. Es wird empfohlen, Operatoren und reservierte Schlüsselwörter (FROM, WHERE usw.) in Großbuchstaben und die Namen von Tabellen und deren Spalten in Kleinbuchstaben zu schreiben. Das einfachste Beispiel für die Verwendung des Operators MySQL auswählen aus SELECT ist in der folgenden Abbildung dargestellt.
Das Sternchen nach dem Wort SELECT ist analog zuDas Schlüsselwort ALL bedeutet, dass alle Spalten aus der angegebenen Tabelle ausgewählt werden müssen. Wenn Sie nur an einigen Tabellenfeldern interessiert sind, sollten diese an der entsprechenden Stelle durch Kommas getrennt angegeben werden. Gleiches gilt für Tabellennamen. Wenn mehrere vorhanden sind, trennen Sie sie alle durch Kommas.
Verwenden von WHERE
Offensichtlich konnte man nicht anders, als das zu bemerkenIm vorherigen Beispiel fehlt das Schlüsselwort WHERE. Dies liegt daran, dass wir es in diesem Fall nicht benötigen. Dieser Operator ist optional, und es gibt viele solcher optionalen Operatoren in SELECT, aber dazu später mehr. Wenn Sie nach dem Tabellennamen und einer Bedingung ein WHERE hinzufügen, z. B. type = "dog", erhalten Sie in der resultierenden Auswahl nur eine Zeile mit einem Haustier namens Edison. Die folgende Abbildung zeigt ein Beispiel. Achten Sie vorerst nicht auf den ORDER BY-Operator, er spielt hier keine Rolle, und wir werden etwas später darüber sprechen.
Es ist erwähnenswert, dass nach WHERE Sie auch könnenSchreiben Sie mehrere Bedingungen, die jedoch nicht mehr durch Kommas getrennt sind. Zu diesem Zweck müssen Sie Schlüsselwörter wie AND oder OR verwenden. Es hängt alles davon ab, wie Ihre Bedingungen erfüllt werden sollen. Wenn Sie an einem Ergebnis interessiert sind, das alle von Ihnen angegebenen Bedingungen erfüllt, muss zwischen ihnen ein UND stehen. Wenn das Ergebnis jedoch mindestens eines davon erfüllen muss, verwenden Sie OR.
ORDER BY-Anweisung
Wir haben das neben dem WHERE in der SELECT-Anweisung erwähntEs gibt viele andere Schlüsselwörter, mit denen die Ergebnismenge in einer bestimmten Situation nach Bedarf bearbeitet werden kann. Einer dieser "Schlüssel" ist ORDER BY. Sie können die Auswahlergebnisse nach einem bestimmten Feld sortieren, sowohl in aufsteigender als auch in absteigender Reihenfolge. Dazu müssen Sie nur den Namen der Spalte angeben, nach deren Werten Sie die Daten sortieren müssen. Es ist wichtig, mehrere Bedingungen zu erfüllen: Die erste besteht darin, dass der in der ORDER BY-Klausel angegebene Name in SELECT selbst vorhanden sein muss; second - ORDER BY muss ganz am Ende der Abfrage stehen.
Standardmäßig ist die Sortierung aufsteigend (ASC). Wenn Sie das Ergebnis jedoch in absteigender Reihenfolge sortieren möchten, schreiben Sie das DESC-Schlüsselwort nach dem Feldnamen anstelle von ASC.
Fazit
Wir haben die grundlegenden, aber nicht alle Tools der MySQL-Anweisung select from behandelt. Zusätzlich zu den oben genannten Funktionen bietet SELECT viele weitere Funktionen, mit denen Sie Daten flexibel und effizient aus der Datenbank abrufen können.