Eine der häufigsten Aufgaben, die wir in MySQL ausführen müssen, besteht darin, Datensätze einzufügen, um die von uns verwalteten Datenbanken zu füttern, und daher müssen wir wissen, wie diese Datensätze gespeichert werden und welche Art von Daten wir eingeben werden Wählen Sie aus Wo, wo Wo Es ermöglicht uns, die Ergebnisse zu filtern und wir werden sehen, wie es verwendet wird Wählen Sie aus Wo Wir können ein Auswahlkriterium angeben, um die Datensätze einer Tabelle auszuwählen.
MySQL besteht aus 2 Arten von Sprachen
DDL (Datendefinitionssprache)Strukturen verwalten, wie z Tabelle löschen, Tabelle erstellen, unter anderen.
DML (Datenbearbeitungssprache)Es erlaubt, die Daten der von uns erstellten Struktur zu manipulieren, zum Beispiel behandelt DML die Sätze Einfügung, aktualisieren, löschen, unter anderem.
Wir können den Satz verwenden Auswählen um die in einer Tabelle enthaltenen Daten zu sehen, aber es kann Informationen anzeigen, die wir im Moment nicht benötigen, daher die Bedeutung der Verwendung Wo um einen benutzerdefinierteren Filter für die Abfrage zu erstellen. Wir werden ein praktisches Beispiel analysieren, um zu verstehen, wie es funktioniert Wählen Sie von wo bei MySQL. Wir werden an der Tabelle namens soletic_mysql innerhalb des Solvtic-Schemas arbeiten, die die folgenden Informationen enthält:
VERGRÖSSERN
[color = rgb (169,169,169)] Zum Vergrößern auf das Bild klicken [/color]
Wir können sehen, dass unsere Tabelle „solvtic_mysql“ im Wesentlichen 4 Spalten mit Werten enthält:
- ICH WÜRDE
- TITEL
- EXPIRED_DATE
- MENGE
Die allgemeine Syntax für die Anweisung Wo ist der nächste:
SELECT Spaltenname, Spaltenname FROM Tabellenname WHERE Spaltenname Operatorwert;Wir werden eine Abfrage erstellen, die die ID und den AMOUNT dieser gleichen Werte zurückgibt, deren TITLE Exchange ist. Dazu führen wir die folgende Syntax aus:
wählen Sie die ID, den Betrag aus dem Soletic_mysql, wobei title = 'Exchange';Der grundlegende Weg, um diese Art von Abfrage durchzuführen
AuswählenIn dieses Feld geben wir die Felder ein, die MySQL im Ergebnis anzeigen soll (in diesem Fall ID und AMOUNT).
desdeIn diesem Feld müssen wir angeben, aus welcher Tabelle die anzuzeigenden Daten genommen werden (in diesem Fall aus der Tabellesolvtic_mysql).
WoIn diesem Feld müssen wir den zu verwendenden Filter angeben, dh welcher Parameter erfüllt sein muss, und basierend darauf das Ergebnis anzeigen.
Sobald wir diese Syntax eingegeben haben, müssen wir in MySQL nur den Wert ID und AMOUNT sehen. Wir führen die Abfrage mit dem Symbol oben aus und erhalten folgendes Ergebnis:
VERGRÖSSERN
[color = rgb (169,169,169)] Zum Vergrößern auf das Bild klicken [/color]
Beachten Sie, dass das erhaltene Ergebnis die angegebenen Felder (ID und AMOUNT) sind, da MySQL den angegebenen Filter bestimmt, es gibt nur die Parameter der Felder zurück, die den Exchange-Wert in der TITLE-Spalte haben.
In MySQL können wir die Operatoren implementieren UND Ja ODER um weitere Filter in unseren Abfragen zu erstellen. Angenommen, wir möchten jetzt das Ablaufdatum, das Ablaufdatum der Felder sehen, deren TITLE Exchange ist und dass das Feld AMOUNT gleich 15 ist. Dazu müssen wir die folgende Syntax angeben:
Wählen Sie das abgelaufene_Datum aus der Datei Soletic_mysql aus, wobei Titel = 'Umtausch' UND Betrag = '15';Beachten Sie, dass wir im Gegensatz zur vorherigen Syntax den AND-Operator hinzugefügt haben, um unserer Abfrage einen weiteren Filter hinzuzufügen. Das Ergebnis, das MySQL anzeigt, ist das folgende:
VERGRÖSSERN
Wie Operatoren in MySQL arbeiten
- = Gleich
- oder! = ist nicht gleich
- <Weniger als
- > Größer als
- <= Kleiner oder gleich
- > = Größer oder gleich
Sehen wir uns ein praktisches Beispiel an, wir werden die ID und den TITLE der Werte anzeigen, die ungleich 15 sind, dafür geben wir die folgende Syntax ein:
Wählen Sie die ID, den Titel aus dem Soletic_mysql, wobei Betrag = '15';Das erhaltene Ergebnis wird folgendes sein:
VERGRÖSSERN
Jetzt machen wir eine Abfrage, die den TITLE, das EXPIRE_DATE und den AMOUNT dieser Werte kleiner als 5 anzeigt. Dazu geben wir Folgendes ein:
wähle Titel, abgelaufenes_Datum, Betrag aussolvtic_mysql wobei id <'5';Das Endergebnis wird folgendes sein:
VERGRÖSSERN
Andere Operatoren, die wir in den Abfragen implementieren können
- ZWISCHEN: Ermöglicht die Auswahl von Werten in einem Datenbereich
- MÖGEN: Zeigt Werte an, die bestimmten Mustern entsprechen
- IN: Mit diesem Operator können wir Werte zurückgeben, die mit einem Wert in der Liste übereinstimmen
- IST NULL: Dieser Operator prüft, ob die Daten null oder leer sind
Als Beispiel betrachten wir die Datensätze TITLE, EXPIRED_DATE und AMOUNT der Tabelle „solvtic_mysql“, deren ID zwischen 1 und 5 liegt, und geben die folgenden Werte ein:
wähle Titel, abgelaufenes_Datum, Betrag aussolvtic_mysql, wobei die ID zwischen 1 UND 5 liegt;Das erhaltene Ergebnis wird folgendes sein:
VERGRÖSSERN
Satz Wo nicht nur verwendet mit Auswählen, kann auch mit verwendet werden Aktualisieren Ja Löschen. Dieser Vorgang kann auch über die Befehlszeile erfolgen, dazu können wir den folgenden Befehl ausführen:
select * fromsolvetic.solvetic_mysql where title = 'Exchange'NotizSelect * durchsucht alle in MySQL erstellten Tabellen.
Auf diese Weise können wir sehen, wie wir mit den Select From Where-Anweisungen gezielte Suchen durchführen und so detaillierte und zusammengefasste Informationen über die jeweils benötigten Abfragen erhalten.
Lassen Sie uns diese wichtigen Sätze, die wir in MySQL haben, nutzen und qualitativ hochwertige, kurze und direkte Abfragen der erforderlichen Informationen durchführen, ohne zu viele Daten zu erhalten.