Arten von Operatoren in der MySQL-Syntax

WI
Wilan
4 Min. Lesezeit
MySQL Operator

Im Folgenden finden Sie den in das Markdown-Format konvertierten Text. Dieses Format wurde mit Überschriften, Aufzählungspunkten, Fettdruck, Codeblöcken und Tabellen optimiert, um eine übersichtlichere und lesbarere Darstellung zu gewährleisten.


Bei der Verwaltung und Manipulation von Datenbanken mit MySQL spielen Operatoren eine wichtige Rolle bei der Durchführung von Berechnungen, Vergleichen und Bedingungsauswertungen. Im Folgenden werden die Arten von Operatoren in der MySQL-Syntax und ihre Erläuterungen aufgeführt:

1. Arithmetische Operatoren

Arithmetische Operatoren werden verwendet, um grundlegende mathematische Berechnungen mit Werten (Operanden) durchzuführen.

  • Addition (+): Operator, der verwendet wird, um die Werte der beiden Operanden zu addieren. Beispiel: 30 + 20 ergibt 50.
  • Subtraktion (-): Operator, der verwendet wird, um den linken Operanden vom rechten Operanden zu subtrahieren. Beispiel: 30 - 10 ergibt 20.
  • Multiplikation (*): Operator, der verwendet wird, um die beiden Operanden zu multiplizieren. Beispiel: 3 * 3 ergibt 9.
  • Division (/): Operator, der verwendet wird, um den linken Operanden durch den rechten Operanden zu teilen. Beispiel: 20 / 2 ergibt 10.
  • Modulo (%): Operator, der verwendet wird, um den Rest der Division des linken Operanden durch den rechten Operanden zu ermitteln. Beispiel: 10 % 2 ergibt 0.

2. Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen. Das Ergebnis dieser Operation ist ein boolescher Wert (true oder false).

Operator Erklärung Beispiel
= Vergleicht, ob beide Operanden gleich sind. Wenn gleich, ergibt true. 10 = 10 (True)
!= Vergleicht, ob die Operanden ungleich sind. Wenn ungleich, ergibt true. 5 != 10 (True)
<> Hat die gleiche Funktion wie !=, vergleicht also, ob die Operanden ungleich sind. 5 <> 10 (True)
> Vergleicht, ob der linke Operand größer als der rechte Operand ist. 10 > 5 (True)
< Vergleicht, ob der linke Operand kleiner als der rechte Operand ist. 5 < 10 (True)
>= Vergleicht, ob der linke Operand größer oder gleich dem rechten Operanden ist. 10 >= 10 (True)
<= Vergleicht, ob der linke Operand kleiner oder gleich dem rechten Operanden ist. 5 <= 10 (True)
!< Vergleicht, ob der linke Operand nicht kleiner als der rechte Operand ist. 10 !< 5 (True)
!> Vergleicht, ob der linke Operand nicht größer als der rechte Operand ist. 9 !> 10 (True)

3. 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 einer anderen Wertemenge.
  • AND: Kombiniert zwei oder mehr boolesche Ausdrücke. Ergibt true, wenn alle Bedingungen erfüllt sind.
  • ANY: Vergleicht einen Wert mit irgendeinem Wert in einer Liste gemäß der Bedingung.
  • BETWEEN: Sucht nach Werten in einem festgelegten Mindest- und Höchstbereich.
  • EXISTS: Sucht nach dem Vorhandensein bestimmter Zeilen in einer Tabelle, die bestimmte Kriterien erfüllen.
  • IN: Vergleicht einen Wert mit einer Liste von Literalwerten.
  • LIKE: Vergleicht einen Wert mit einem ähnlichen Wert unter Verwendung von Platzhalteroperatoren.
  • NOT: Kehrt die Bedeutung eines verwendeten logischen Operators um (Negation).
  • OR: Fügt eine Bedingung zur Klausel hinzu und ergibt true, wenn eine oder beide Bedingungen wahr sind.
  • IS NULL: Vergleicht einen Wert, um zu prüfen, ob er NULL ist.
  • UNIQUE: Sucht nach der Eindeutigkeit jeder Zeile in einer Tabelle, die keine Duplikate aufweist.

4. Verwendung des BETWEEN-Operators

Der BETWEEN-Operator wird verwendet, um nach Werten in einem bestimmten Bereich zu suchen. Der Wertebereich besteht aus einer minimalen und maximalen Grenze, die angezeigt werden sollen. Beim BETWEEN-Operator können Sie ihn auch mit anderen Vergleichsoperatoren kombinieren.

Grundlegende Syntax:

SELECT * FROM tabellenname WHERE spaltenname BETWEEN min_wert AND max_wert;

Anwendungsbeispiel:

SELECT * FROM handy_liste WHERE preis BETWEEN 1000000 AND 5000000;
  • Bedeutung: Dieser Befehl zeigt Daten aus der Tabelle handy_liste in der Spalte preis an, deren Wert zwischen 1.000.000 und 5.000.000 liegt.

5. Verwendung der LIKE-Klausel

Die LIKE-Klausel ist ein Operator, der verwendet wird, um einen Wert mit einem gesuchten Wertemuster zu vergleichen. Diese Klausel kann Platzhalteroperatoren als Ersatzzeichen verwenden, wie:

  • (_): Platzhalter, der genau ein beliebiges Zeichen repräsentiert.
  • (%): Platzhalter, der eine beliebige Zeichenfolge der Länge 0 bis unendlich repräsentiert.

Grundlegende Syntax:

SELECT ausgabespalte FROM tabellenname WHERE suchspaltenname LIKE 'suchbegriff';

Beispiel ohne Platzhalter:

SELECT * FROM studenten WHERE student_name LIKE 'Wilantara';
  • Bedeutung: Zeigt Daten aus der Tabelle studenten an, bei denen der Wert in der Spalte student_name exakt "Wilantara" ist.

Beispiel mit Platzhalter:

SELECT * FROM studenten WHERE student_name LIKE 'W%';
  • Bedeutung: Zeigt Daten aus der Tabelle studenten an, bei denen der Wert in der Spalte student_name mit dem Buchstaben "W" beginnt, gefolgt von beliebigen weiteren Zeichen.
W

Geschrieben von

Wilan

Kontributor tetap Bali Island Tekno yang aktif berbagi pengetahuan seputar teknologi, pemrograman, dan dunia rekayasa perangkat lunak.

Zurück zur Startseite Aktualisiert am: 5. Juni 2026