Оператор — это зарезервированное слово или символ, используемый в основном в предложении 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 ищет в каждой строке указанной таблицы уникальность (без дубликатов).