Арифметические операторы
Эти операторы используются для выполнения арифметических операций:
+— сложение.-— вычитание.*— умножение./— деление.%— остаток от деления (модуль).
Пример:
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 предоставляет широкий набор операторов для выполнения различных операций с данными. Эти операторы позволяют эффективно управлять и анализировать данные в базе данных.