Руководство по SQL. Операторы.

Оператор – это зарезервированное слово, или символ, который используется в SQL выражениях с использованием WHERE для выполнения операции или операций, например, сравнение.

Операторы используется для описания условий в SQL выражении и для обслуживания группы SQL выражений.

В языке структурированных запросов SQL существует четыре типа операторов:


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

Предположим, что A = 100 и B = 200

Ссылка на примеры

Оператор Описание Пример
+ Сложение – добавляет значение с другой стороны оператора A + B = 300
Вычитание – отнимает значение справа от значения слева от оператора A + B = -100
* Умножение – умножает значения по обе стороны от оператора A * B = 20000
/ Деление – делит левое значение на правое значение от оператора B / A = 2
% Остаток от деления – делит левое значение на правое от оператора и возвращает остаток от деления. B % A = 0

Операторы сравнения

Предположим, что A = 100 и B = 200

Ссылка на примеры

Оператор Описание Пример
= Проверяет, равны ли значения слева и справа от оператора. Если да – возвращает true, если нет – false (A = B) – false
!= Проверяет, равны ли значения слева и справа от оператора. Если да – возвращает false, если нет – true (A != B) – true
<> Проверяет, равны ли значения слева и справа от оператора. Если да – возвращает false, если нет – true (A <> B) – true.
> Проверяет, больше ли значение слева, чем значение справа от оператора. Если да – возвращает true, если нет – false (A > B) – false
< Проверяет, меньше ли значение слева, чем значение справа от оператора. Если да – возвращает true, если нет – false (A < B) – true
>= Проверяет, больше ли или равно значение слева, чем значение справа от оператора. Если да – возвращает true, если нет – false (A >= B) – false
<= Проверяет, меньше ли или равно значение слева, чем значение справа от оператора. Если да – возвращает true, если нет – false (A <= B) – true
!< Проверяет, чтобы значение слева было не меньше, чем значение справа от оператора. Если да – возвращает true, если нет – false. (A !< B) – false
!> Проверяет, чтобы значение слева было не больше, чем значение справа от оператора. Если да – возвращает true, если нет – false. (A !> B) – true

Логические операторы

Ссылка на примеры

Оператор Описание
ALL Используется для сравнения занчения со всеми значениями в другом множестве значений.
AND Разрешает существование нескольких условий в условии WHERE выражения SQL.
ANY Сравнивает значение с любым применимым значением в списке в соответствии с условием.
BETWEEN Ищет значения в указанном диапазоне.
EXISTS Ищет запись в таблице, которая соответствует заданным критериям.
IN Сравнивает значение в списке определённых буквенных значений.
LIKE Сравнивает значение, которое похоже на опредлённый шаблон.
NOT Делает логический оператор противоположным. Например, NOT IN, NOT EXISTS и т.д.
OR Комбинирует несколько условий в SQL выражении.
IS NULL Сравнивает значение с NULL.
UNIQUE Проверяет каждую запись в таблице на уникальность.

На этом мы заканчиваем изучение операторов языка структурированных запросов SQL.
В следующей статье мы рассмотрим выражения (expressions) в языке SQL.