Введение в MySQL Operators
MySQL поставляется со специальными символами или словами для выполнения определенных операций. Операторы MySQL применяются к операндам для выполнения определенных операций.
Какие операторы в MySQL?
Операторы используются для указания условия в операторе в MySQL. Ниже приведены различные типы операторов, используемых в MySQL.
1. Арифметические операторы
В MySQL арифметические операторы используются для выполнения арифметических операций, как описано ниже.
Арифметические операторы в MySQL | ||
оператор | Описание | пример |
+ | Добавление двух операндов | а + б |
- | Вычитание правого операнда из левого операнда | а - б |
* | Умножение двух операндов | а * б |
/ | Разделение левого операнда на правый операнд | а / б |
% | Модуль - остаток от деления левого операнда на правый | % b |
Ниже приведены несколько примеров операций с использованием арифметических операторов.
Примем некоторые значения для приведенных ниже переменных как
а = 10, б = 5
- a + b даст результат как 15.
- a - b даст результат как 5.
- a * b даст результат как 50.
- a / b даст результат как 2.
- % b выдаст результат как 0.
2. Операторы сравнения
Операторы сравнения в MySql используются для сравнения значений между операндами и возврата значений true или false в соответствии с условием, указанным в операторе.
Операторы сравнения в MySQL | ||
оператор | Описание | пример |
> | Если значение левого операнда больше значения правого операнда, условие становится истинным; если нет, то ложь. | а> б |
< | Если значение левого операнда меньше значения правого операнда, условие становится истинным; если нет, то ложь. | а <б |
знак равно | Если оба операнда имеют одинаковое значение, условие становится истинным; если нет, то ложь. | а == б |
знак равно | Если оба операнда не имеют одинакового значения, условие становится истинным; если нет, то ложь. | а! = у |
> = | Если значение левого операнда больше или равно правому операнду, условие становится истинным; если нет, то ложь. | a> = b |
<= | Если значение левого операнда меньше или равно правому операнду, условие становится истинным; если нет, то ложь. | а <= б |
<! | Если значение левого операнда не меньше, чем значение правого операнда, условие становится истинным; если нет, то ложь. | а! <б |
!> | Если значение левого операнда не превышает значение правого операнда, условие становится истинным; если нет, то ложь. | а!> б |
Если значения двух операндов не равны, условие становится истинным; если нет, то ложь. | аб |
Давайте возьмем пример таблицы EMPLOYEE, как показано ниже, чтобы понять, как использовать операторы сравнения, как указано выше, при выполнении запросов MySQL.
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
4 | Sushma | 32 | 35000, 00 |
6 | Риту | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Хариш | 35 | 35000, 00 |
18 | Пуджа | 28 | 29500, 00 |
Давайте использовать различные операторы сравнения для запроса таблицы EMPLOYEE, как показано ниже.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 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 | Риту | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Пуджа | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
4 | Sushma | 32 | 35000, 00 |
6 | Риту | 23 | 23000, 00 |
11 | Хариш | 35 | 35000, 00 |
18 | Пуджа | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
6 | Риту | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Пуджа | 28 | 29500, 00 |
3. Логические операторы
Логические операторы, используемые в MySQL, показаны ниже.
Логические операторы в MySQL |
|
оператор |
Описание |
МЕЖДУ | Он используется для поиска в наборе значений по минимальному и максимальному значению. |
СУЩЕСТВУЮТ | Он используется для поиска наличия строки в таблице, которая удовлетворяет определенному условию, указанному в запросе. |
ИЛИ | Он используется для объединения нескольких условий в операторе с помощью предложения WHERE. |
И | Это допускает существование нескольких условий в предложении WHERE оператора SQL. |
НЕ | Он меняет значение логического оператора, с которым он используется. (Примеры: НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ В и т. Д.) |
В | Он используется для сравнения значения в списке литеральных значений. |
ВСЕ | Он сравнивает значение со всеми значениями в другом наборе значений. |
ЛЮБЫЕ | Он сравнивает значение с любым значением в списке в соответствии с указанным условием. |
НРАВИТЬСЯ | Он использует подстановочные операторы для сравнения значения с аналогичными значениями. |
НУЛЕВОЙ | Он сравнивает значение со значением NULL. |
УНИКАЛЬНАЯ | Он ищет каждую строку в указанной таблице на предмет уникальности (без дубликатов). |
Давайте возьмем пример той же таблицы EMPLOYEE, как показано выше, чтобы понять использование логических операторов, как показано в следующих запросах.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
6 | Риту | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 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 | Риту | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Хариш | 35 | 35000, 00 |
18 | Пуджа | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
8 | Amit | 27 | 30000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
Я БЫ | ИМЯ | ВОЗРАСТ | ОПЛАТА ТРУДА |
8 | Amit | 27 | 30000, 00 |
18 | Пуджа | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
ИМЯ |
Sushma |
Amit |
Хариш |
Пуджа |
Рекомендуемые статьи
Это было руководство для операторов MySQL. Здесь мы обсуждаем различные типы MySQL операторов, таких как арифметические операторы, операторы сравнения и логические операторы с примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Является ли MySQL OpenSource?
- Как использовать MySQL Commands
- Лучшие 25 команд MySQL Query
- Самые полезные шпаргалки MySQL