Иллюстрированный самоучитель по PostgreSQL

Специальные символы

Вероятно, вы уже знакомы с основными математическими операторами: + (суммирование двух числовых величин), - (вычитание) и т. д. Существуют и другие, более экзотические операторы – например, поразрядные операторы & и |, которые модифицируют значения на уровне двоичного представления.

Некоторые ключевые слова SQL также часто относятся к категории операторов. В первую очередь это логические операторы AND, OR и NOT. Формально являясь ключевыми словами, они причисляются к операторам, поскольку предназначаются для выполнения операций с константами и идентификаторами.

Основные операторы PostgreSQL перечислены в табл. 3.6.

Таблица 3.6. Основные операторы PostgreSQL.

Оператор Определение
Математические операторы
+ Сложение двух чисел
- Вычисление разности двух чисел
/ Вычисление частного от деления двух чисел
* Умножение двух чисел
! Факториал целого числа
§ Модуль (абсолютное значение) числа
Операторы сравнения
= Проверка эквивалентности двух величин
< Проверка условия "первое число меньше второго"
> Проверка условия "первое число больше второго"
~ Поиск совпадения регулярного выражения в тексте
Логические операторы
NOT Логическое отрицание
AND Логическая конъюнкция (true, если оба логических операнда равны true)
OR Логическая дизъюнкция (true, если хотя бы один из логических операндов равен true)

Смысл многих операторов может изменяться в зависимости от контекста, но оператор = играет особенно важную роль в секции SET команды UPDATE.

Хотя в большинстве выражений оператор = требуется для проверки эквивалентности двух величин, в сочетании с идентификатором в секции SET команды UPDATE он становится оператором присваивания и используется для присваивания нового значения существующему идентификатору.

За дополнительной информацией об операторах обращайтесь к разделу "Операторы" в главе 5.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.