MySQL Оператори - Различни видове оператори в MySQL с примери

Съдържание:

Anonim

Въведение в MySQL Оператори

MySQL се предлага със специални символи или думи за извършване на определени операции. MySQL Операторите се прилагат към операндите с цел извършване на конкретни операции.

Какви са операторите в MySQL?

Операторите се използват за определяне на условие в оператор в MySQL. По-долу са различните типове оператори, използвани в MySQL.

1. Аритметични оператори

В MySQL аритметичните оператори се използват за извършване на аритметични операции, както е описано по-долу.

Аритметични оператори в MySQL
Оператор описание пример
+Добавяне на два операндаa + b
-Изваждане на десния операнд от левия операнда - б
*Умножение на два операндаa * b
/Разделяне на левия операнд от десния операнда / б
%Модул - останалата част от делението на левия операнд отдясноa% b

Следват няколко примера за операции, използвайки Аритметични оператори.

Нека приемем определени стойности за променливите по-долу като

a = 10, b = 5

  • a + b ще даде резултата като 15.
  • a - b ще даде резултата като 5.
  • a * b ще даде резултата като 50.
  • a / b ще даде резултата като 2.
  • a% b ще даде резултата като 0.

2. Оператори за сравнение

Операторите за сравнение в MySql се използват за сравняване на стойности между операнди и връщат true или false според условието, посочено в оператора.

Оператори за сравнение в MySQL
Оператор описание пример
>Ако стойността на левия операнд е по-голяма от стойността на десния операнд, условието става вярно; ако не, тогава неверни.a> b
<Ако стойността на левия операнд е по-малка от стойността на десния операнд, условието става вярно; ако не, тогава неверни.a <b
=Ако и двата операнда имат еднаква стойност, условието става вярно; ако не, тогава неверни.a == b
! =Ако и двата операнда нямат еднаква стойност, условието става вярно; ако не, тогава неверни.a! = y
> =Ако стойността на левия операнд е по-голяма или равна на десния операнд, условието става вярно; ако не, тогава неверни.a> = b
<=Ако стойността на левия операнд е по-малка или равна на десния операнд, условието става вярно; ако не, тогава неверни.a <= b
<!Ако стойността на левия операнд не е по-малка от стойността на десния операнд, условието става вярно; ако не, тогава неверни.a! <b
!>Ако стойността на левия операнд не е по-голяма от стойността на десния операнд, условието става вярно; ако не, тогава неверни.a!> b
Ако стойностите на два операнда не са равни, условието става вярно; ако не, тогава неверни.аб

Нека вземем пример с таблицата EMPLOYEE, както е показано по-долу, за да разберем как да използваме операторите за сравнение, както е посочено по-горе, докато изпълняваме MySQL заявки.

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
6 Ritu 23 23000.00
8 Амит 27 30000.00
11 Хариш 35 35000.00
18 Пуджа 28 29500.00

Нека използваме различните оператори за сравнение, за да заявим таблицата EMPLOYEE, както е показано по-долу.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
8 Амит 27 30000.00
11 Хариш 35 35000.00
18 Пуджа 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY = 35000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
11 Хариш 35 35000.00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
6 Ritu 23 23000.00
8 Амит 27 30000.00
18 Пуджа 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
6 Ritu 23 23000.00
11 Хариш 35 35000.00
18 Пуджа 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY 35000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
6 Ritu 23 23000.00
8 Амит 27 30000.00
18 Пуджа 28 29500.00

3. Логически оператори

Логичните оператори, използвани в MySQL, са показани по-долу.

Логически оператори в MySQL

Оператор

описание

мЕЖДУ

Използва се за търсене в рамките на набор от стойности, по предоставената минимална и максимална стойност.

СЪЩЕСТВУВА

Използва се за търсене на присъствието на ред в таблица, който удовлетворява определено условие, посочено в заявката.

ИЛИ

Използва се за комбиниране на множество условия в изявление, като се използва клаузата WHERE.

И

Тя позволява съществуването на множество условия в клаузата WHERE на SQL-израза.

НЕ

Той обръща значението на логическия оператор, с който се използва. (Примери: НЕ СЪЩЕСТВЯВА, НЕ МЕЖДУ, НЕ ВИ и т.н.)

ПО

Използва се за сравняване на стойност в списък на буквални стойности.

ВСИЧКО

Той сравнява една стойност с всички стойности в друг набор от стойности.

НЯКОЙ

Той сравнява стойност с която и да е стойност в списъка в съответствие с посоченото условие.

КАТО

Той използва оператори с подсказки, за да сравнява стойност с подобни стойности.

Е НУЛЛ

Сравнява стойност със стойност NULL.

ЕДИНСТВЕН ПО РОДА СИ

Той търси всеки ред от определена таблица за уникалност (без дубликати).

Нека вземем за пример същата таблица на EMPLOYEE, както е показана по-горе, за да разберем използването на логически оператори, както е показано в заявките по-долу.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
6 Ritu 23 23000.00

SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
8 Амит 27 30000.00
11 Хариш 35 35000.00
18 Пуджа 28 29500.00

SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
4 Sushma 32 35000.00
6 Ritu 23 23000.00
8 Амит 27 30000.00
11 Хариш 35 35000.00
18 Пуджа 28 29500.00

SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
8 Амит 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

документ за самоличност ИМЕ ВЪЗРАСТ ЗАПЛАТА
8 Амит 27 30000.00
18 Пуджа 28 29500.00

SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);

ИМЕ
Sushma
Амит
Хариш
Пуджа

Препоръчителни статии

Това е ръководство за MySQL Оператори. Тук обсъждаме различни типове MySQL оператори като аритметични оператори, оператори за сравнение и логически оператори с примери. Можете също да разгледате следните статии, за да научите повече -

  1. ISS MySQL е OpenSource?
  2. Как да използвате MySQL команди
  3. Топ 25 MySQL заявки за заявки
  4. Най-полезен Cheat Sheet MySQL