SQL-Operatoren und ihre Typen | SQL-Operatortypen
Veröffentlicht: 2021-03-10Inhaltsverzeichnis
Was sind die Operatoren?
Jeder Datenbankadministrator oder die Geeks, die an Datenbanken arbeiten, verwenden SQL-Abfragen, um die Daten zu manipulieren und die Ergebnisse der Tabellen abzurufen. Diese Manipulation von Daten wird mit Hilfe von Operatoren durchgeführt. Ein Operator ist ein Schlüsselwort, das in SQL-Abfragen verwendet wird, um die Daten zu manipulieren, und es gibt die Ergebnisse basierend auf der Funktionalität dieses Operators zurück.
Mit diesen Operatoren können wir mehrere Funktionen ausführen, z. B. arithmetische Operationen ausführen, zwei Ausdrücke vergleichen usw. Sie fungieren im Allgemeinen auch als Verbindung zwischen mehreren Bedingungen in einer Abfrage. Die Operatoren können entweder unäre oder binäre Operatoren sein.
Unäre Operatoren verwenden nur einen Operanden für ihre Ausführung, während binäre Operatoren zwei Operanden verwenden. Operanden sind nichts anderes als die Objekte, auf die wir die Operatoren anwenden können. Betrachten Sie beispielsweise die folgende Anweisung: 1 + 2. Hier sind 1 und 2 die Operanden, während + der Operator ist. In SQL verwenden wir im Allgemeinen Tabellen, um die Ergebnisse zu erhalten, anstatt nur die Zahlen zu verwenden.
In diesem Artikel werden wir uns mit der großen Auswahl an Operatoren befassen, die in SQL angeboten werden. Nachdem wir alle Operatoren aufgelistet haben, sehen wir uns einige Beispiele zum besseren Verständnis an.
Art der Operatoren
Die Operatoren sind nach ihrer Funktionalität kategorisiert. Die Arten von Operatoren sind wie folgt: –
1. Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um arithmetische Operationen wie Addition, Subtraktion, Division, Multiplikation usw. durchzuführen. Diese Operatoren nehmen im Allgemeinen numerische Operanden auf, um die Tabellen zu manipulieren. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Operation | Beschreibung |
+ | Zusatz | Um die Werte auf beiden Seiten des Operators zu addieren. |
– | Subtraktion | Den rechten Operanden vom linken Operanden subtrahieren |
* | Multiplikation | Um die Werte auf jeder Seite des Operators zu multiplizieren. |
/ | Einteilung | Dividieren des linken Operanden durch den rechten Operanden. |
% | Modul | Den linken Operanden durch den rechten Operanden dividieren und den Rest zurückgeben. |
2. Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um die beiden Operanden zu vergleichen und das Ergebnis basierend auf der Ausgabe des Vergleichs zurückzugeben. Es wird überprüft, ob die Zeile für jede Zeile True oder False zurückgibt, und dann werden alle Zeilen zurückgegeben, die den Kriterien entsprechen. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Operation | Beschreibung |
= | Gleicht | Es prüft, ob die Werte beider Operanden gleich sind oder nicht. Es wird die TRUE-Zeilen zurückgeben. |
<> oder != | Nicht gleichzusetzen mit | Es prüft, ob die Werte beider Operanden gleich sind oder nicht. Wenn sie nicht gleich sind, wird TRUE zurückgegeben. |
> | Größer als | Es prüft, ob der Wert des linken Operanden größer als der rechte Operand ist oder nicht. |
< | Weniger als | Es prüft, ob der Wert des linken Operanden kleiner als der rechte Operand ist oder nicht. |
!> | Nicht größer als | Es prüft, ob der Wert des linken Operanden nicht größer oder gleich dem rechten Operanden ist. |
!< | Nicht weniger als | Es prüft, ob der Wert des linken Operanden nicht kleiner oder gleich dem rechten Operanden ist oder nicht. |
>= | Größer als oder gleich wie | Es prüft, ob der Wert des linken Operanden größer oder gleich dem rechten Operanden ist oder nicht. |
<= | Gleich oder kleiner als | Es prüft, ob der Wert des linken Operanden kleiner oder gleich dem rechten Operanden ist oder nicht. |
3. Logische Operatoren
Logische Operatoren sind die booleschen Operatoren, die zwei Ausdrücke als Operanden annehmen und eine Ausgabe als True oder False liefern. Die Ausdrücke geben als Ausgabe True oder False aus, und die logischen Operatoren werden verwendet, um diese Ausdrücke zu kombinieren.
Diese Operatoren sind praktisch, wenn wir es mit komplexen SQL-Abfragen zu tun haben. Diese Operatoren verhalten sich ähnlich wie das, was wir als Logikgatter kennen. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Beschreibung |
ALLE | Gibt die Zeilen zurück, für die alle Unterabfragen die angegebene Bedingung erfüllen |
UND | Gibt die Zeilen zurück, für die alle durch AND getrennten Bedingungen True zurückgeben |
IRGENDEIN | Gibt die Zeilen zurück, für die eine der Unterabfragen die Bedingung erfüllt |
ETWAS | Gibt die Zeilen zurück, für die eine der Unterabfragen die Bedingung erfüllt |
WIE | Gibt die Zeilen zurück, für die der Operand mit einem Muster übereinstimmt |
IN | Gibt die Zeilen zurück, für die der Operand gleich einer der Ausdruckslisten ist |
NICHT | Gibt die Zeilen zurück, für die die Bedingung(en) NICHT WAHR ist |
ODER | Gibt die Zeilen zurück, für die eine der durch ODER getrennten Bedingungen WAHR ist |
ZWISCHEN | Gibt die Zeilen zurück, für die der Operand innerhalb des Vergleichsbereichs liegt |
VORHANDEN | Gibt die Zeilen zurück, für die die Unterabfrage einen oder mehrere Datensätze zurückgibt |
NULL | Gibt die Zeilen zurück, in denen die Operanden NULL sind. |
4. Zusammengesetzte Operatoren
Zusammengesetzte Operatoren werden verwendet, um einige Operationen auszuführen und dann den ursprünglichen Wert auf den Wert der Abfrage festzulegen. Diese Operatoren sind in einigen Datenbanken wie SQLite nicht verfügbar. Sie können sie in T-SQL (Transact-SQL) verwenden, einer Erweiterung von SQL. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Beschreibung |
+= | Addiert den Wert zum ursprünglichen Wert und setzt den ursprünglichen Wert auf das Ergebnis. |
-= | Subtrahiert den Wert vom ursprünglichen Wert und setzt den ursprünglichen Wert auf das Ergebnis. |
*= | Multipliziert den ursprünglichen Wert mit einem Wert und setzt den ursprünglichen Wert auf das Ergebnis. |
/= | Dividiert den ursprünglichen Wert durch einen bestimmten Wert und setzt den ursprünglichen Wert auf das Ergebnis. |
%= | Führt Modulus aus und setzt den ursprünglichen Wert auf das Ergebnis. |
&= | Führt eine bitweise UND-Operation durch und setzt den ursprünglichen Wert auf das Ergebnis. |
^-= | Führt eine bitweise EX-OR-Operation durch und setzt den ursprünglichen Wert auf das Ergebnis. |
|*= | Führt eine bitweise ODER-Operation durch und setzt den ursprünglichen Wert auf das Ergebnis. |
5. Bitweise Operatoren
Bitweise Operatoren werden verwendet, um bitweise Manipulationen zwischen den beiden Ausdrücken durchzuführen, die ganze Zahlen enthalten. Diese Operatoren wandeln zuerst die ganzen Zahlen in Bits um und bearbeiten dann jedes Bit, um das Ergebnis zu erhalten.
Das Ergebnis wird dann wieder in ein ganzzahliges Format konvertiert, um das Ergebnis bereitzustellen. Diese Operatoren werden selten in SQL-Abfragen verwendet. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Beschreibung |
& | Wird verwendet, um eine bitweise UND-Operation auszuführen |
| | Wird verwendet, um eine bitweise ODER-Operation auszuführen |
^ | Wird verwendet, um eine bitweise EX-OR-Operation auszuführen |
Lesen Sie auch: Interessante SQL-Projekte auf GitHub
6. Stellen Sie Operatoren ein
Set-Operatoren werden verwendet, wenn wir mehrere Abfragen mit unterschiedlichen Tabellen zusammenführen möchten. Sie können sich auf die Venn-Diagramme beziehen, um besser zu verstehen, wie diese Mengenoperationen genau funktionieren. Die verschiedenen Betreiber, die unter diese Kategorie fallen, sind wie folgt: –
Operator | Beschreibung |
UNION | Dieser Operator führt die Vereinigung beider Ausdrücke durch. |
UNION ALLE | Ähnliche Funktion wie die Gewerkschaft. Der Unterschied besteht darin, dass dieser Operator das Ergebnis liefert, ohne Duplikate zu entfernen. |
SCHNEIDEN | Dieser Operator zeigt die Zeilen an, die in beiden Ausdrücken vorhanden sind. |
MINUS | Dieser Operator zeigt die Zeilen an, die im ersten Ausdruck vorhanden sind, aber im zweiten Ausdruck fehlen. |
Beispiele
Zur Veranschaulichung beziehen wir uns auf eine Tabelle mit dem Namen „Städte“ und demonstrieren, wie die Operatoren mit dieser Tabelle arbeiten. Das folgende Bild, das aus einer Reihe von Datensätzen besteht, hilft Ihnen zu verstehen, wie die Tabelle und ihre verschiedenen Spalten aussehen.
7. Arithmetische Operationen
Abfrage: – SELECT latd + 2, latd – 2, latd * 2, latd / 2, latd % 2 VON Städten;
In dieser Abfrage haben wir arithmetische Operatoren verwendet, um zu zeigen, wie sie in den Spalten funktionieren. Die arithmetischen Operatoren behandeln den numerischen Datentyp und liefern eine entsprechende Ausgabe.
8. Vergleichsoperationen
Abfrage: – SELECT * FROM towns WHERE latm <= 20;
Diese Abfrage zeigt alle Zeilen an, in denen spät kleiner oder gleich 20 ist. Ebenso können wir je nach Anwendungsfall andere logische Operationen wie <, > usw. entsprechend Ihrem Anwendungsfall verwenden.
9. Logische Operationen
Abfrage: – SELECT * FROM towns WHERE lats BETWEEN 20 AND 50;
Diese Abfrage zeigt alle Zeilen an, in denen der Wert der „lats“-Spalte im Bereich von 20 bis 50 liegt, einschließlich der Endwerte.
10. Bitweise Operatoren
Abfrage: – SELECT CAST(latd as bit) | '11' VON Städten;
Die obige Abfrage führt eine bitweise OR-Operation an den Operanden aus. Zuerst müssen wir den ganzzahligen Datentyp in Bitwerte umwandeln. Um dies zu erreichen, verwenden wir die Cast-Funktion. Diese Funktion kann Ihnen helfen, einen Wert in einen anderen Datentyp umzuwandeln.
Set-Operatoren:
Anfrage: -
SELECT und FROM Cities UNION SELECT name FROM demo;
Diese Abfrage listet alle Werte der Spalte „Land“ und die Spalte „Name“ aus den Tabellen „Städte“ und „Demo“ auf.
Lesen Sie: SQL vs. PL/SQL
Lernen Sie Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
Dieser Artikel beleuchtet, was Operatoren in SQL sind und welche verschiedenen Arten von SQL-Operatoren es gibt. Die Liste der hier genannten Betreiber ist nicht vollständig. Es kann auch vorkommen, dass Ihre Datenbank einige der aufgeführten Operatoren nicht unterstützt. Beispielsweise werden die in zusammengesetzten Operatoren gezeigten Operatoren in Transact-SQL unterstützt, das nichts anderes als eine SQL-Erweiterung ist.
Es kann immer einige alternative Problemumgehungen für die Durchführung solcher Vorgänge geben. Da jetzt eine riesige Datenmenge generiert wird, ist SQL möglicherweise keine effiziente Lösung für Daten von enormen Größen. Dennoch fungiert es als großartiges Tool zum Speichern der Metadaten verschiedener Anwendungen und dient als Back-End-Datenbank für diese Anwendungen.
Wenn Sie mehr über Full-Stack-Entwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen, mehr als 9 Projekte und mehr bietet Aufgaben, IIIT-B-Alumni-Status, praktische praktische Schlusssteinprojekte und Arbeitsunterstützung bei Top-Unternehmen.
Was ist SQL?
SQL steht für Structured Query Language. Es ist eine Datenbanksprache, die in den 70er Jahren von IBM entwickelt wurde und von den meisten Datenbanktechnologieanbietern wie Oracle, MySQL, SQL Server und IBM verwendet wird. Es ist eine Standardsprache, die zum Bearbeiten und Abrufen von Daten aus beliebigen Datenbanken verwendet wird. SQL ist eine der am weitesten verbreiteten Datenbanksprachen. SQL ist die weltweit am weitesten verbreitete Programmiersprache zum Abrufen von Daten aus relationalen Datenbanken. Es kümmert sich nicht um die zugrunde liegenden Daten, sondern um die Struktur der in einer Datenbank gespeicherten Daten. SQL ist eine Programmiersprache für den Zugriff auf Datenbanken. Es kann verwendet werden, um Informationen in der Datenbank zu erstellen, zu lesen, zu schreiben, zu aktualisieren und zu löschen.
Was sind Operatoren in SQL?
In SQL werden Operatoren verwendet, um arithmetische oder Zeichenfolgenoperationen an Variablen auszuführen. Es gibt drei Arten von Operatoren in SQL: arithmetische Operatoren, String-Operatoren und logische Operatoren. Operatoren werden in SQL verwendet, um bestimmte mathematische, logische oder Vergleichsoperationen an den Datensätzen in einer Datenbank durchzuführen. Die Vergleichsoperatoren in SQL sind gleich, kleiner als, größer als, kleiner oder gleich, größer als oder gleich, ungleich und NULL. Die mathematischen Operatoren sind Addition, Subtraktion, Multiplikation und Division. Die logischen Operatoren sind UND und ODER.
Was sind einige der häufigsten Befehle in SQL?
Einige gängige SQL-Befehle sind unten aufgeführt. SELECT gibt Daten aus einer oder mehreren Tabellen zurück. In Kombination mit WHERE und ORDER BY werden bestimmte Daten aus einer Datenbank abgerufen. UPDATE ermöglicht es Ihnen, Datensätze in einer Datenbank zu ändern. Sie können damit bestehende Daten ändern oder neue Datensätze hinzufügen. DELETE wird verwendet, um Datensätze aus einer Datenbank zu entfernen. Viele Sprachen wie PHP enthalten SQL-Datenbankfunktionen, mit denen Sie SQL-Anweisungen schreiben und auf eine Datenbank zugreifen können, ohne die Details von SQL zu kennen.