
Введение в 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