Bei der Verwaltung und Manipulation von Datenbanken mit MySQL spielen Operatoren eine wichtige Rolle, um verschiedene Berechnungen, Vergleiche und Bedingungsauswertungen durchzuführen. Im Folgenden sind die Arten von Operatoren in der MySQL-Syntax zusammen mit ihren Erklärungen aufgeführt:
Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um grundlegende mathematische Berechnungen mit Werten (Operanden) durchzuführen.
- Addition ( + ): Ein Operator, der verwendet wird, um die Werte beider Operanden zu addieren. Beispiel: 30 + 20 ergibt 50.
- Subtraktion ( – ): Ein Operator, der verwendet wird, um den rechten Operanden vom linken Operanden zu subtrahieren. Beispiel: 30 – 10 ergibt 20.
- Multiplikation ( * ): Ein Operator, der verwendet wird, um beide Operanden zu multiplizieren. Beispiel: 3 * 3 ergibt 9.
- Division ( / ): Ein Operator, der verwendet wird, um den linken Operanden durch den rechten Operanden zu dividieren. Beispiel: 20 / 2 ergibt 10.
- Modulo ( % ): Ein Operator, der verwendet wird, um den Rest der Division des linken Operanden durch den rechten Operanden zu ermitteln. Beispiel: 10 % 2 ergibt 0.
Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen. Das Ergebnis dieser Operation ist ein boolescher Wert (wahr oder falsch).
- ( = ): Vergleicht, ob beide Operanden gleich sind. Wenn sie gleich sind, ist das Ergebnis wahr. Beispiel: 10 = 10 ergibt wahr.
- ( != ): Vergleicht, ob die Operanden ungleich sind. Wenn sie ungleich sind, ist das Ergebnis wahr. Beispiel: 5 != 10 ergibt wahr.
- ( <> ): Funktioniert genauso wie !=, vergleicht, ob die Operanden ungleich sind. Wenn sie ungleich sind, ist das Ergebnis wahr. Beispiel: 5 <> 10 ergibt wahr.
- ( > ): Vergleicht, ob der linke Operand größer ist als der rechte Operand. Wenn größer, ist das Ergebnis wahr. Beispiel: 10 > 5 ergibt wahr.
- ( < ): Vergleicht, ob der linke Operand kleiner ist als der rechte Operand. Wenn kleiner, ist das Ergebnis wahr. Beispiel: 5 < 10 ergibt wahr.
- ( >= ): Vergleicht, ob der linke Operand größer oder gleich dem rechten Operanden ist. Wenn größer oder gleich, ist das Ergebnis wahr. Beispiel: 10 >= 10 ergibt wahr.
- ( <= ): Vergleicht, ob der linke Operand kleiner oder gleich dem rechten Operanden ist. Wenn kleiner oder gleich, ist das Ergebnis wahr. Beispiel: 5 <= 10 ergibt wahr.
- ( !< ): Vergleicht, ob der linke Operand nicht kleiner ist als der rechte Operand. Wenn nicht kleiner, ist das Ergebnis wahr. Beispiel: 10 !< 5 ergibt wahr.
- ( !> ): Vergleicht, ob der linke Operand nicht größer ist als der rechte Operand. Wenn nicht größer, ist das Ergebnis wahr. Beispiel: 9 !> 10 ergibt wahr.
Logische Operatoren
Logische Operatoren werden verwendet, um mehrere Bedingungen zu kombinieren oder logische Auswertungen in bestimmten Klauseln durchzuführen.
- ALL: Vergleicht einen Wert mit allen Werten in einer anderen Wertemenge.
- AND: Kombiniert zwei oder mehr boolesche Ausdrücke. Ergibt wahr, wenn alle Bedingungen erfüllt sind.
- ANY: Vergleicht einen Wert mit einem beliebigen zutreffenden Wert in einer Liste gemäß der Bedingung.
- BETWEEN: Durchsucht Werte in einem angegebenen Mindest- und Höchstbereich.
- EXISTS: Prüft, ob eine bestimmte Zeile in einer Tabelle vorhanden ist, die bestimmte Kriterien erfüllt.
- IN: Vergleicht einen Wert mit einer Liste von angegebenen Literalwerten.
- LIKE: Vergleicht einen Wert mit ähnlichen Werten unter Verwendung von Wildcard-Operatoren.
- NOT: Kehrt die Bedeutung eines verwendeten logischen Operators um (Negation).
- OR: Fügt einer Klausel eine Bedingung hinzu und ergibt wahr, wenn eine oder beide Bedingungen wahr sind.
- IS NULL: Vergleicht einen Wert, um zu prüfen, ob er leer (NULL) ist.
- UNIQUE: Prüft die Eindeutigkeit jeder Zeile in einer Tabelle, die keine Duplikate aufweist.
Verwendung des BETWEEN-Operators
Der BETWEEN-Operator wird verwendet, um nach Werten innerhalb eines angegebenen Bereichs zu suchen. Der Bereich besteht aus einem Mindest- und einem Höchstwert, die angezeigt werden sollen. Sie können den BETWEEN-Operator auch mit anderen Vergleichsoperatoren kombinieren.
Grundlegende Syntax:
SQL
SELECT * FROM tabellenname WHERE spaltenname BETWEEN min_wert AND max_wert;
Anwendungsbeispiel:
SQL
SELECT * FROM list_HP WHERE preis BETWEEN 1000000 AND 5000000;
Bedeutung: Dieser Befehl zeigt Daten aus der Tabelle list_HP in der Preisspalte an, die Werte zwischen 1.000.000 und 5.000.000 haben.
Verwendung der LIKE-Klausel
Die LIKE-Klausel ist ein Operator, der verwendet wird, um eine Suche durchzuführen, indem ein Wert mit einem Suchmuster verglichen wird. Diese Klausel kann Wildcard-Operatoren als Platzhalterzeichen verwenden, wie zum Beispiel:
- ( _ ): Ein Platzhalter, der genau ein einzelnes Zeichen repräsentiert.
- ( % ): Ein Platzhalter, der null bis unbegrenzt viele Zeichen repräsentiert.
Grundlegende Syntax:
SQL
SELECT anzuzeigende_spalte FROM tabellenname WHERE suchspalte LIKE ’suchbegriff‘;
Anwendungsbeispiel ohne Wildcard:
SQL
SELECT * FROM studenten WHERE student_name LIKE ‚Wilantara‘;
Bedeutung: Zeigt Daten aus der Tabelle studenten an, bei denen die Spalte student_name exakt „Wilantara“ lautet.
Anwendungsbeispiel mit Wildcard:
SQL
SELECT * FROM studenten WHERE student_name LIKE ‚W%‘;
Bedeutung: Zeigt Daten aus der Tabelle studenten an, bei denen die Spalte student_name mit dem Buchstaben „W“ beginnt, gefolgt von beliebigen Zeichen danach.






