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