Einführung in MySQL-Operatoren
MySQL wird mit Sonderzeichen oder Wörtern geliefert, um bestimmte Operationen auszuführen. MySQL-Operatoren werden auf die Operanden angewendet, um bestimmte Operationen auszuführen.
Was sind Operatoren in MySQL?
Operatoren werden verwendet, um eine Bedingung in einer Anweisung in MySQL anzugeben. Nachfolgend sind die verschiedenen Arten von Operatoren aufgeführt, die in MySQL verwendet werden.
1. Arithmetische Operatoren
In MySQL werden arithmetische Operatoren verwendet, um die im Folgenden beschriebenen arithmetischen Operationen auszuführen.
Arithmetische Operatoren in MySQL | ||
Operator | Beschreibung | Beispiel |
+ | Addition von zwei Operanden | a + b |
- | Subtraktion des rechten Operanden vom linken Operanden | a - b |
* | Multiplikation zweier Operanden | a * b |
/ | Division des linken Operanden durch den rechten Operanden | a / b |
% | Modul - der Rest der Division des linken Operanden durch den rechten | a% b |
Im Folgenden finden Sie einige Beispiele für Operationen mit arithmetischen Operatoren.
Nehmen wir für die folgenden Variablen bestimmte Werte als an
a = 10, b = 5
- a + b ergibt 15.
- a - b ergibt 5.
- a * b ergibt 50.
- a / b ergibt 2.
- a% b ergibt das Ergebnis als 0.
2. Vergleichsoperatoren
Die Vergleichsoperatoren in MySql werden verwendet, um Werte zwischen Operanden zu vergleichen und je nach der in der Anweisung angegebenen Bedingung true oder false zurückzugeben.
Vergleichsoperatoren in MySQL | ||
Operator | Beschreibung | Beispiel |
> | Wenn der Wert des linken Operanden größer als der Wert des rechten Operanden ist, wird die Bedingung wahr. wenn nicht, dann falsch. | a> b |
< | Wenn der Wert des linken Operanden kleiner als der eines Wertes des rechten Operanden ist, wird die Bedingung wahr; wenn nicht, dann falsch. | a <b |
= | Wenn beide Operanden den gleichen Wert haben, wird die Bedingung wahr. wenn nicht, dann falsch. | a == b |
! = | Wenn beide Operanden nicht den gleichen Wert haben, wird die Bedingung wahr. wenn nicht, dann falsch. | a! = y |
> = | Wenn der Wert des linken Operanden größer oder gleich dem rechten Operanden ist, wird die Bedingung wahr. wenn nicht, dann falsch. | a> = b |
<= | Wenn der Wert des linken Operanden kleiner oder gleich dem rechten Operanden ist, wird die Bedingung wahr. wenn nicht, dann falsch. | a <= b |
! < | Wenn der Wert des linken Operanden nicht kleiner als der Wert des rechten Operanden ist, wird die Bedingung wahr; wenn nicht, dann falsch. | a! <b |
!> | Wenn der Wert des linken Operanden nicht größer als der Wert des rechten Operanden ist, wird die Bedingung wahr. wenn nicht, dann falsch. | a!> b |
Wenn die Werte von zwei Operanden nicht gleich sind, wird die Bedingung wahr. wenn nicht, dann falsch. | ab |
Nehmen wir ein Beispiel der Tabelle EMPLOYEE (siehe unten), um zu verstehen, wie die oben angegebenen Vergleichsoperatoren beim Ausführen von MySQL-Abfragen verwendet werden.
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
Verwenden Sie die verschiedenen Vergleichsoperatoren, um die Tabelle EMPLOYEE abzufragen (siehe unten).
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
11 | Harish | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ICH WÜRDE | NAME | ALTER | GEHALT |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
ICH WÜRDE | NAME | ALTER | GEHALT |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
3. Logische Operatoren
Die in MySQL verwendeten logischen Operatoren sind nachstehend aufgeführt.
Logische Operatoren in MySQL |
|
Operator |
Beschreibung |
ZWISCHEN | Es wird verwendet, um innerhalb einer Reihe von Werten nach dem angegebenen Mindest- und Höchstwert zu suchen. |
EXISTIERT | Es wird verwendet, um nach dem Vorhandensein einer Zeile in einer Tabelle zu suchen, die eine bestimmte in der Abfrage angegebene Bedingung erfüllt. |
ODER | Es wird verwendet, um mehrere Bedingungen in einer Anweisung mithilfe der WHERE-Klausel zu kombinieren. |
UND | Es erlaubt die Existenz mehrerer Bedingungen in der WHERE-Klausel einer SQL-Anweisung. |
NICHT | Es kehrt die Bedeutung des logischen Operators um, mit dem es verwendet wird. (Beispiele: NICHT EXISTIERT, NICHT ZWISCHEN, NICHT IN usw.) |
IM | Es wird verwendet, um einen Wert in einer Liste von Literalwerten zu vergleichen. |
ALLE | Es vergleicht einen Wert mit allen Werten in einem anderen Wertesatz. |
IRGENDEIN | Es vergleicht einen Wert mit einem beliebigen Wert in der Liste gemäß der angegebenen Bedingung. |
MÖGEN | Es werden Platzhalteroperatoren verwendet, um einen Wert mit ähnlichen Werten zu vergleichen. |
IST NULL | Es vergleicht einen Wert mit einem NULL-Wert. |
EINZIGARTIG | Es sucht nach jeder Zeile einer angegebenen Tabelle auf Eindeutigkeit (keine Duplikate). |
Nehmen wir das oben gezeigte Beispiel der gleichen EMPLOYEE-Tabelle, um die Verwendung logischer Operatoren zu verstehen, wie in den folgenden Abfragen gezeigt.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ICH WÜRDE | NAME | ALTER | GEHALT |
6 | Ritu | 23 | 23000.00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
ICH WÜRDE | NAME | ALTER | GEHALT |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
ICH WÜRDE | NAME | ALTER | GEHALT |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ICH WÜRDE | NAME | ALTER | GEHALT |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NAME |
Sushma |
Amit |
Harish |
Pooja |
Empfohlene Artikel
Dies war eine Anleitung für MySQL-Operatoren. Hier diskutieren wir verschiedene Arten von MySQL-Operatoren wie Arithmetische Operatoren, Vergleichsoperatoren und Logische Operatoren mit Beispielen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -
- IS MySQL ist ein OpenSource?
- Verwendung von MySQL-Befehlen
- Die 25 häufigsten MySQL-Abfragebefehle
- Nützlichster Spickzettel MySQL