MySQL: Операторы

В MySQL существует множество операторов, которые можно разделить на несколько категорий:

Арифметические операторы


Эти операторы используются для выполнения арифметических операций:
  • + — сложение.
  • - — вычитание.
  • * — умножение.
  • / — деление.
  • % — остаток от деления (модуль).

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

Автор:  9 часов назад