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