Database
 sql >> Datenbank >  >> RDS >> Database

Was sind SQL-Operatoren und wie funktionieren sie?

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:
    1. Arithmetische Operatoren
    2. Vergleichsoperatoren
    3. 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.