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