Beim Umgang mit Daten in Datenbanken neigen wir oft dazu, verschiedene Arten von Operationen durchzuführen, um Daten zu manipulieren und abzurufen. SQL ist die Basis von Datenbankverwaltungssystemen und bietet verschiedene Operatoren, um solche Operationen durchzuführen. In diesem Artikel über SQL-Operatoren werde ich die verschiedenen in SQL verwendeten Operatoren in der folgenden Reihenfolge erläutern:
- Was sind Operatoren?
- Arten von Operatoren:
-
- Arithmetische Operatoren
- Vergleichsoperatoren
- Logische Operatoren
Was sind SQL-Operatoren?
SQL-Operatoren sind reservierte Schlüsselwörter, die in der WHERE-Klausel einer SQL-Anweisung verwendet werden, um arithmetische, logische und Vergleichsoperationen auszuführen. Operatoren fungieren als Konjunktionen in SQL-Anweisungen, um mehrere Bedingungen in einer Anweisung zu erfüllen.
Da es verschiedene Arten von Operatoren in SQL gibt, lassen Sie uns diese im nächsten Abschnitt dieses Artikels über SQL-Operatoren verstehen.
Typen von SQL-Operatoren
Arithmetische Operatoren
Diese Operatoren werden verwendet, um Operationen wie Addition, Multiplikation, Subtraktion usw. auszuführen
Operator | Betrieb | Beschreibung |
+ | Zusatz | Fügen Sie Werte auf beiden Seiten des Operators hinzu |
– | Subtraktion | Wird verwendet, um den Wert auf der rechten Seite vom Wert auf der linken Seite zu subtrahieren |
* | Multiplikation | Multipliziert die Werte auf jeder Seite des Operators |
/ | Abteilung | Teilt den linken Wert durch den rechten Wert |
% | Modul | Teilt den Wert auf der linken Seite durch den Wert auf der rechten Seite; und gibt den Rest zurück |
Beispiel:
SELECT 40 + 20; SELECT 40 - 20; SELECT 40 * 20; SELECT 40 / 20; SELECT 40 % 20;
Ausgabe:
60 20 800 2 0
Nun, das war über die in SQL verfügbaren arithmetischen Operatoren. Lassen Sie uns als Nächstes in diesem Artikel über SQL-Operatoren die verfügbaren Vergleichsoperatoren verstehen.
Vergleichsoperatoren
Diese Operatoren werden verwendet, um Operationen wie gleich, größer als, kleiner als usw. auszuführen.
Operator | Betrieb | Beschreibung |
= | Gleich | Wird verwendet, um zu prüfen, ob die Werte beider Operanden gleich sind oder nicht. Wenn sie gleich sind, wird TRUE zurückgegeben. |
> | Größer als | Gibt TRUE zurück, wenn der Wert des linken Operanden größer ist als der des rechten Operanden. |
< | Kleiner als | Überprüft, ob der Wert des linken Operanden kleiner als der rechte Operand ist, wenn ja, wird TRUE zurückgegeben. |
>= | Größer als oder gleich | Wird verwendet, um zu prüfen, ob der linke Operand größer oder gleich dem rechten Operanden ist, und gibt TRUE zurück, wenn die Bedingung wahr ist. |
<= | Kleiner als oder gleich | Gibt TRUE zurück, wenn der linke Operand kleiner oder gleich dem rechten Operanden ist. |
<> oder != | Ungleich | Wird verwendet, um zu prüfen, ob die Werte der Operanden gleich sind oder nicht. Wenn sie dann nicht gleich sind, wird TRUE zurückgegeben. |
!> | Nicht größer als | Überprüft, ob der linke Operand nicht größer als der rechte Operand ist, wenn ja, dann wird TRUE zurückgegeben. |
!< | Nicht weniger als | Gibt TRUE zurück, wenn der linke Operand nicht kleiner als der rechte Operand ist. |
Beispiel:
Zum besseren Verständnis werde ich die folgende Tabelle betrachten, um verschiedene Operationen durchzuführen.
StudentID | Vorname | Nachname | Alter |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
5 | Vaibhav | Gupta | 25 |
Beispiel[Verwenden Sie gleich]:
SELECT * FROM Students WHERE Age = 20;
Ausgabe:
StudentID | Vorname | Nachname | Alter |
4 | Akanksha | Jain | 20 |
Beispiel[Größer als verwenden]:
SELECT * FROM students WHERE Age > 23;
Ausgabe:
StudentID | Vorname | Nachname | Alter |
5 | Vaibhav | Gupta | 25 |
Beispiel[Kleiner oder gleich verwenden]:
SELECT * FROM students WHERE Age <= 21;
Ausgabe:
StudentID | Vorname | Nachname | Alter |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Beispiel[Ungleich]:
SELECT * FROM students WHERE Age > 25;
Ausgabe:
StudentID | Vorname | Nachname | Alter |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Nun, das waren einige Beispiele für Vergleichsoperatoren. Lassen Sie uns in diesem Artikel über SQL-Operatoren die verschiedenen verfügbaren logischen Operatoren verstehen.
Logische Operatoren
Die logischen Operatoren werden verwendet, um Operationen wie ALL, ANY, NOT, BETWEEN usw. auszuführen.
Operator | Beschreibung |
ALLE | Wird verwendet, um einen bestimmten Wert mit allen anderen Werten in einem Satz zu vergleichen |
JEDER | Vergleicht einen bestimmten Wert mit einem der in einem Satz vorhandenen Werte. |
IN | Wird verwendet, um einen bestimmten Wert mit den angegebenen Literalwerten zu vergleichen. |
ZWISCHEN | Sucht nach Werten innerhalb des angegebenen Bereichs. |
UND | Ermöglicht es dem Benutzer, mehrere Bedingungen in einer WHERE-Klausel anzugeben. |
ODER | Kombiniert mehrere Bedingungen in einer WHERE-Klausel. |
NICHT | Ein Negationsoperator, der verwendet wird, um die Ausgabe des logischen Operators umzukehren. |
EXISTIERT | Wird verwendet, um nach dem Vorhandensein der Zeile in der Tabelle zu suchen. |
LIKE | Vergleicht ein Muster mit Platzhalteroperatoren. |
EINIGE | Ähnlich dem ANY-Operator und wird verwendet, um einen bestimmten Wert mit einigen der in einem Satz vorhandenen Werte zu vergleichen. |
Beispiel:
Ich werde die oben betrachtete Schülertabelle betrachten, um einige der Operationen auszuführen.
Beispiel[ALLE]
SELECT * FROM Students WHERE Age > ANY (SELECT Age FROM Students WHERE Age > 21);
Ausgabe:
StudentID | Vorname | Nachname | Alter |
1 | Atul | Mishra | 23 |
5 | Vaibhav | Gupta | 25 |
Beispiel[ZWISCHEN &UND]
SELECT * FROM Students WHERE Age BETWEEN 22 AND 25;
Ausgabe:
StudentID | Vorname | Nachname | Alter |
1 | Atul | Mishra | 23 |
Beispiel[IN]
SELECT * FROM Students WHERE Age IN('23', '20');
Ausgabe:
StudentID | Vorname | Nachname | Alter |
1 | Atul | Mishra | 23 |
4 | Akanksha | Jain | 20 |
In diesem Artikel habe ich nur einige Beispiele erläutert. Ich würde sagen, gehen Sie weiter und üben Sie ein paar weitere Beispiele für die verschiedenen Arten von Operatoren, um sich beim Schreiben von SQL-Abfragen bewährt zu haben.
Wenn Sie mehr darüber erfahren möchten MySQL und lernen Sie diese relationale Open-Source-Datenbank kennen, und sehen Sie sich dann unsere an MySQL-DBA-Zertifizierungsschulung was mit Live-Schulungen unter Anleitung und realer Projekterfahrung einhergeht. Dieses Training wird Ihnen dabei helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels über „SQL-Operatoren“ und ich werde mich bei Ihnen melden.