Арифметические операторы
Эти операторы используются для выполнения арифметических операций:
+
— сложение.-
— вычитание.*
— умножение./
— деление.%
— остаток от деления (модуль).
Пример:
SELECT 10 + 5; -- Результат: 15
SELECT 10 % 3; -- Результат: 1
Операторы сравнения
Эти операторы используются для сравнения значений:
=
— равно.<>
или!=
— не равно.>
— больше.<
— меньше.>=
— больше или равно.<=
— меньше или равно.
Пример:
SELECT * FROM employees WHERE salary > 5000;
Логические операторы
Эти операторы используются для объединения условий в запросах:
AND
— логическое И.OR
— логическое ИЛИ.NOT
— логическое НЕ.
Пример:
SELECT * FROM employees WHERE salary > 5000 AND department = 'Sales';
Операторы для работы с NULL (IS NULL / IS NOT NULL)
IS NULL
— проверяет, является ли значение равнымNULL
.IS NOT NULL
— проверяет, что значение не равноNULL
.
Пример:
SELECT * FROM employees WHERE salary IS NULL;
Операторы для работы с строками
LIKE
— проверка на соответствие шаблону.NOT LIKE
— проверка на несоответствие шаблону.IN
— проверка на наличие значения в списке.NOT IN
— проверка на отсутствие значения в списке.
Пример:
SELECT * FROM employees WHERE name LIKE 'J%';
Операторы для работы с датами и временем
BETWEEN
— проверка на наличие значения в диапазоне.DATE()
— извлечение даты из значения даты и времени.TIME()
— извлечение времени из значения даты и времени.
Пример:
SELECT * FROM employees WHERE hire_date BETWEEN '2020-01-01' AND '2020-12-31';
Операторы для работы с множествами
UNION
— объединение результатов двух запросов.INTERSECT
— пересечение результатов двух запросов.EXCEPT
— разность результатов двух запросов.
Пример:
SELECT id FROM employees
UNION
SELECT id FROM managers;
MySQL предоставляет широкий набор операторов для выполнения различных операций с данными. Эти операторы позволяют эффективно управлять и анализировать данные в базе данных.