Operatory MySQL - Różne typy operatorów w MySQL z przykładami

Spisie treści:

Anonim

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ówa + b
-Odejmowanie prawego operandu od lewego operandua - b
*Mnożenie dwóch operandówa * b
/Podział lewego operandu na prawy operanda / b
%Moduł - pozostała część podziału lewego operandu po praweja% 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 -

  1. Czy MySQL jest OpenSource?
  2. Jak korzystać z poleceń MySQL
  3. 25 najlepszych poleceń zapytań MySQL
  4. Najbardziej przydatne ściągawki MySQL