SQL - Operatoren
Was ist ein Operator in SQL?
Ein Operator ist ein reserviertes Wort oder ein Zeichen, das hauptsächlich in der WHERE-Klausel einer SQL-Anweisung verwendet wird, um Operationen auszuführen, z. B. Vergleiche und arithmetische Operationen. Diese Operatoren werden verwendet, um Bedingungen in einer SQL-Anweisung anzugeben und als Konjunktionen für mehrere Bedingungen in einer Anweisung zu dienen.
- Rechenzeichen
- Vergleichsoperatoren
- Logische Operatoren
- Operatoren, mit denen Bedingungen negiert werden
SQL-Arithmetikoperatoren
Annehmen 'variable a' hält 10 und 'variable b' hält 20, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
+ (Ergänzung) | Fügt Werte auf beiden Seiten des Operators hinzu. | a + b ergibt 30 |
- (Subtraktion) | Subtrahiert den rechten Operanden vom linken Operanden. | a - b ergibt -10 |
* (Multiplikation) | Multipliziert Werte auf beiden Seiten des Operators. | a * b ergibt 200 |
/ (Teilung) | Teilt den linken Operanden durch den rechten Operanden. | b / a ergibt 2 |
% (Modul) | Teilt den linken Operanden durch den rechten Operanden und gibt den Rest zurück. | b% a ergibt 0 |
SQL-Vergleichsoperatoren
Annehmen 'variable a' hält 10 und 'variable b' hält 20, dann -
Beispiele anzeigen
Operator | Beschreibung | Beispiel |
---|---|---|
= | Überprüft, ob die Werte von zwei Operanden gleich sind oder nicht. Wenn ja, wird die Bedingung wahr. | (a = b) ist nicht wahr. |
! = | Überprüft, ob die Werte von zwei Operanden gleich sind oder nicht. Wenn die Werte nicht gleich sind, wird die Bedingung wahr. | (a! = b) ist wahr. |
<> | Überprüft, ob die Werte von zwei Operanden gleich sind oder nicht. Wenn die Werte nicht gleich sind, wird die Bedingung wahr. | (a <> b) ist wahr. |
> | Überprüft, ob der Wert des linken Operanden größer als der Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a> b) ist nicht wahr. |
< | Überprüft, ob der Wert des linken Operanden kleiner als der Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a <b) ist wahr. |
> = | Überprüft, ob der Wert des linken Operanden größer oder gleich dem Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a> = b) ist nicht wahr. |
<= | Überprüft, ob der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a <= b) ist wahr. |
! < | Überprüft, ob der Wert des linken Operanden nicht kleiner als der Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a! <b) ist falsch. |
!> | Überprüft, ob der Wert des linken Operanden nicht größer als der Wert des rechten Operanden ist. Wenn ja, wird die Bedingung wahr. | (a!> b) ist wahr. |
Logische SQL-Operatoren
Hier ist eine Liste aller in SQL verfügbaren logischen Operatoren.
Beispiele anzeigen
Sr.Nr. | Betreiber & Beschreibung |
---|---|
1 | ALL Der ALL-Operator wird verwendet, um einen Wert mit allen Werten in einem anderen Wertesatz zu vergleichen. |
2 | AND Der AND-Operator ermöglicht das Vorhandensein mehrerer Bedingungen in der WHERE-Klausel einer SQL-Anweisung. |
3 | ANY Der ANY-Operator wird verwendet, um einen Wert gemäß der Bedingung mit einem anwendbaren Wert in der Liste zu vergleichen. |
4 | BETWEEN Der Operator BETWEEN wird verwendet, um nach Werten zu suchen, die innerhalb eines Satzes von Werten liegen, wobei der Minimalwert und der Maximalwert angegeben werden. |
5 | EXISTS Der EXISTS-Operator wird verwendet, um nach dem Vorhandensein einer Zeile in einer angegebenen Tabelle zu suchen, die ein bestimmtes Kriterium erfüllt. |
6 | IN Der IN-Operator wird verwendet, um einen Wert mit einer Liste der angegebenen Literalwerte zu vergleichen. |
7 | LIKE Der LIKE-Operator wird verwendet, um einen Wert mit Platzhalteroperatoren mit ähnlichen Werten zu vergleichen. |
8 | NOT Der NOT-Operator kehrt die Bedeutung des logischen Operators um, mit dem er verwendet wird. ZB: NICHT EXISTIERT, NICHT ZWISCHEN, NICHT IN usw.This is a negate operator. |
9 | OR Der OR-Operator wird verwendet, um mehrere Bedingungen in der WHERE-Klausel einer SQL-Anweisung zu kombinieren. |
10 | IS NULL Der NULL-Operator wird verwendet, um einen Wert mit einem NULL-Wert zu vergleichen. |
11 | UNIQUE Der UNIQUE-Operator durchsucht jede Zeile einer angegebenen Tabelle nach Eindeutigkeit (keine Duplikate). |