
Время чтения: 3 мин.
Что такое оператор в SQL?
Оператор — это зарезервированное слово или символ, используемый в основном в WHERE и давал инструкцию SQL для выполнения операции (ий), например, сравнения и арифметических операций.
Операторы используются для определения условий в SQL и служат в качестве соединений для нескольких условий в заявлении.
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Операторы, используемые для отрицания условия
Арифметические операторы в SQL:
Предположим, переменная а равна 10, а переменная b равна 20, тогда:
| оператор | Описание | пример |
|---|---|---|
| + | Добавление — Добавление значения по обе стороны от оператора | a + b = 30 |
| — | Вычитание — Вычитание правого операнда из левого операнда | а — b = -10 |
| * | Умножение — Умножение значения по обе стороны от оператора | а * б = 200 |
| / | Деление — Делит левый операнд на правый операнда | b / a = 2 |
| % | Модуль — Делит левый операнд на правый операнд и возвращает остаток | b % а = 0 |
Операторы сравнения в SQL:
Предположим, переменная а равно 10, а переменная b равна 20, тогда:
| оператор | Описание | пример |
|---|---|---|
| = | Проверяет, является ли значения двух операндов равны или нет, если да, то условие становится истинным. | (a = b) не соответствует действительности. |
| != | Проверяет, является ли значения двух операндов равны или нет, если значения не равны, то условие становится истинным. | (a != b) истинно. |
| <> | Проверяет, является ли значения двух операндов равны или нет, если значения не равны, то условие становится истинным. | (a <> b) истинно. |
| > | Проверяет, является ли значение левого операнда больше значения правого операнда, если да, то условие становится истинным. | (a > b) не соответствует действительности. |
| < | Проверяет, является ли значение левого операнда меньше значения правого операнда, если да, то условие становится истинным. | (a < b) истинно. |
| > = | Проверяет, является ли значение левого операнда больше или равно значению правого операнда, если да, то условие становится истинным. | (a >= b) неверно. |
| <= | Проверяет, является ли значение левого операнда меньше или равно значению правого операнда, если да, то условие становится истинным. | (a <= b) истинно. |
| <! | Проверяет, является ли значение левого операнда не меньше, чем значение правого операнда, если да, то условие становится истинным. | (a! < b) неверно. |
| !> | Проверяет, является ли значение левого операнда не больше, чем значение правого операнда, если да, то условие становится истинным. | (a! > b) верно. |
Логические операторы в SQL:
Вот список всех логических операторов, доступных в SQL.
| оператор | Описание |
|---|---|
| ALL | Оператор ALL используется для сравнения значения для всех значений в другом наборе значений. |
| AND | Оператор AND допускает существование нескольких условий в SQL-инструкции WHERE. |
| ANY | Оператор ANY используется для сравнения любого применимого значения в списке в соответствии с условиями. |
| BETWEEN | Оператор BETWEEN используется для поиска значений, которые находятся в пределах набора значений, учитывая минимальное значение и максимальное значение. |
| EXIST | Оператор EXISTS используется для поиска наличия строки в указанной таблице, которая соответствуют определенным критериям. |
| IN | Оператор IN используется для сравнения значения в списке буквенных значений, которые были определены. |
| LIKE | Оператор LIKE используется для сравнения аналогичных значений с использованием подстановочных операторов. |
| NOT | Оператор NOT изменяет значение логического оператора, с которым она используется. Например: NOT EXISTS, NOT BETWEEN, NOT IN и т.д. Это оператор отрицает. |
| OR | Оператор OR используется для объединения нескольких условий в SQL-инструкции WHERE. |
| IS NULL | Оператор NULL, используется для сравнения значения со значением NULL. |
| UNIQUE | Единственный оператор выполняет поиск каждой строки из указанной таблицы для уникальности (без дубликатов). |
Редактор: AndreyEx
Поделиться в соц. сетях:
Подписаться
авторизуйтесь
0 комментариев
Старые