Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Виды операторов

Оператор — это символ, обозначающий действие, выполняемое над одним или несколькими выражениями. Операторы наиболее часто используются в инструкциях DELETE, INSERT, SELECT или UPDATE, а также часто применяются при создании объектов базы данных, таких, как хранимые процедуры, функции, триггеры и представления.

Операторы, как правило, делятся на следующие категории.

Арифметические операторы

Поддерживаются всеми базами данных.

Операторы присваивания

Поддерживаются всеми базами данных.

Побитовые операторы

Поддерживаются Microsoft SQL Server.

Операторы сравнения

Поддерживаются всеми базами данных.

Логические операторы

Поддерживаются в DB2, Oracle, SQL Server и PostgreSQL.

Унарные операторы

Поддерживаются в DB2, Oracle и SQL Server.


Арифметические операторы

Арифметические операторы выполняют математические действия над двумя значениями любого типа, относящегося к числовой категории. Перечень арифметических операторов приведен в соответствующем разделе.


Операторы присваивания

За исключением Oracle, где для этой цели применяется оператор :- оператор присваивания (-) присваивает значение переменной или псевдониму (alias) заголовка столбца. В SQL Server в качестве оператора для присваивания псевдонимов таблицам или заголовкам столбцов может служить ключевое слово AS.


Побитовые операторы

В Microsoft SQL Server существуют побитовые операторы, являющиеся удобным средством манипулирования битами в двух выражениях целого типа. Для побитовых операторов доступны следующие типы данных: binary, hit, int, smallini.

В DB2, Oracle и SQL Server операторы н- и-могут применяться для выполнения арифметических операций над датами.


Операторы сравнения

Операторы сравнения проверяют равенство или неравенство двух выражений. Результатом операции сравнения является булево значение: TRUE, FALSE или UNKNOWN. Также заметьте, что по стандарту ANSI сравнение выражений, когда одно или оба значения равны NULL, дает результат NULL. Например, выражение 23 + NULL дает NULL, как и выражение Feb 23, 2003 + NULL. В соответствующем месте приведены операторы сравнения.

Булевы операторы сравнения наиболее часто используются в предложениях WHERE для отбора строк, соответствующих условиям поиска. В следующем примере из SQL Server используются операторы сравнения «больше или равно».


Логические операторы

Логические операторы обычно применяются в предложении WHERE для проверки истинности какого-либо условия. Логические операторы возвращают булево значение TRUE или FALSE. Логические операторы также обсуждаются в разделе «Инструкция SELECT». Не все базы данных поддерживают все операторы. Список логических операторов приведен в нужной статье.


Унарные операторы

Унарные операторы выполняют операцию над одним выражением любого типа, относящимся к числовой категории. Унарные операторы можно применять к целым типам, хотя операторы положительности и отрицательности можно применять к любому числовому типу данных.

Источник