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