
Wprowadzenie do operatorów MySQL
MySQL zawiera znaki specjalne lub słowa do wykonywania określonych operacji. Operatory MySQL są stosowane do operandów w celu wykonywania określonych operacji.
Co to są operatorzy w MySQL?
Operatory służą do określania warunku w instrukcji w MySQL. Poniżej znajdują się różne typy operatorów używanych w MySQL.
1. Operatory arytmetyczne
W MySQL operatory arytmetyczne są używane do wykonywania operacji arytmetycznych, jak opisano poniżej.
| Operatory arytmetyczne w MySQL | ||
| Operator | Opis | Przykład |
| + | Dodanie dwóch operandów | a + b |
| - | Odejmowanie prawego operandu od lewego operandu | a - b |
| * | Mnożenie dwóch operandów | a * b |
| / | Podział lewego operandu na prawy operand | a / b |
| % | Moduł - pozostała część podziału lewego operandu po prawej | a% b |
Poniżej znajduje się kilka przykładów operacji wykorzystujących operatory arytmetyczne.
Przyjmijmy pewne wartości dla poniższych zmiennych jako
a = 10, b = 5
- a + b da wynik jako 15.
- a - b da wynik jako 5.
- a * b da wynik jako 50.
- a / b da wynik jako 2.
- % b da wynik jako 0.
2. Operatory porównania
Operatory porównania w MySql służą do porównywania wartości między operandami i zwracają wartość prawda lub fałsz zgodnie z warunkiem określonym w instrukcji.
| Operatory porównania w MySQL | ||
| Operator | Opis | Przykład |
| > | Jeśli wartość lewego operandu jest większa niż wartość prawego operandu, warunek staje się prawdziwy; jeśli nie to fałsz. | a> b |
| < | Jeśli wartość lewego operandu jest mniejsza niż wartość prawego operandu, warunek staje się prawdziwy; jeśli nie to fałsz. | a <b |
| = | Jeśli oba operandy mają taką samą wartość, warunek staje się prawdziwy; jeśli nie to fałsz. | a == b |
| ! = | Jeśli oba operandy nie mają równej wartości, warunek staje się prawdziwy; jeśli nie to fałsz. | a! = y |
| > = | Jeśli wartość lewego operandu jest większa lub równa prawemu operandowi, warunek staje się prawdziwy; jeśli nie to fałsz. | a> = b |
| <= | Jeśli wartość lewego operandu jest mniejsza lub równa prawemu operandowi, warunek staje się prawdziwy; jeśli nie to fałsz. | a <= b |
| ! < | Jeśli wartość lewego operandu jest nie mniejsza niż wartość prawego operandu, warunek staje się spełniony; jeśli nie to fałsz. | a! <b |
| !> | Jeśli wartość lewego operandu nie jest większa niż wartość prawego operandu, warunek staje się prawdziwy; jeśli nie to fałsz. | a!> b |
| Jeśli wartości dwóch argumentów nie są równe, warunek staje się prawdziwy; jeśli nie to fałsz. | ab | |
Weźmy przykład tabeli EMPLOYEE, jak pokazano poniżej, aby zrozumieć, jak korzystać z operatorów porównania, jak podano powyżej, podczas wykonywania zapytań MySQL.
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 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 |
Wykorzystajmy różne operatory porównania do zapytania do tabeli PRACOWNIKÓW, jak pokazano poniżej.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 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;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 4 | Sushma | 32 | 35000, 00 |
| 11 | Harish | 35 | 35000, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 6 | Ritu | 23 | 23000, 00 |
| 8 | Amit | 27 | 30000, 00 |
| 18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 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;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 6 | Ritu | 23 | 23000, 00 |
| 8 | Amit | 27 | 30000, 00 |
| 18 | Pooja | 28 | 29500, 00 |
3. Operatory logiczne
Operatory logiczne używane w MySQL pokazano poniżej.
|
Operatory logiczne w MySQL |
|
|
Operator |
Opis |
|
POMIĘDZY | Służy do wyszukiwania w zestawie wartości według podanej wartości minimalnej i maksymalnej. |
|
ISTNIEJE | Służy do wyszukiwania obecności wiersza w tabeli, który spełnia określony warunek określony w zapytaniu. |
|
LUB | Służy do łączenia wielu warunków w instrukcji przy użyciu klauzuli WHERE. |
|
I | Pozwala na istnienie wielu warunków w klauzuli WHERE instrukcji SQL. |
|
NIE | Odwraca znaczenie operatora logicznego, z którym jest używany. (Przykłady: NIE ISTNIEJE, NIE MIĘDZY, NIE WEJŚCIA itp.) |
|
W | Służy do porównywania wartości z listy wartości literalnych. |
|
WSZYSTKO | Porównuje wartość ze wszystkimi wartościami w innym zestawie wartości. |
|
KAŻDY | Porównuje wartość z dowolną wartością na liście zgodnie z określonym warunkiem. |
|
LUBIĆ | Wykorzystuje operatory wieloznaczne do porównywania wartości z podobnymi wartościami. |
|
JEST NULL | Porównuje wartość z wartością NULL. |
|
WYJĄTKOWY | Szuka każdego wiersza określonej tabeli pod kątem niepowtarzalności (bez duplikatów). |
Weźmy przykład tej samej tabeli EMPLOYEE, jak pokazano powyżej, aby zrozumieć użycie operatorów logicznych, jak pokazano w poniższych zapytaniach.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 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;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 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%';
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 8 | Amit | 27 | 30000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
| ID | NAZWA | WIEK | WYNAGRODZENIE |
| 8 | Amit | 27 | 30000, 00 |
| 18 | Pooja | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
| NAZWA |
| Sushma |
| Amit |
| Harish |
| Pooja |
Polecane artykuły
To był przewodnik dla operatorów MySQL. Tutaj omawiamy przykłady operatorów MySQL, takich jak operatory arytmetyczne, operatory porównania i operatory logiczne. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -
- Czy MySQL jest OpenSource?
- Jak korzystać z poleceń MySQL
- 25 najlepszych poleceń zapytań MySQL
- Najbardziej przydatne ściągawki MySQL