Специальные символы
Вероятно, вы уже знакомы с основными математическими операторами: + (суммирование двух числовых величин), - (вычитание) и т. д. Существуют и другие, более экзотические операторы – например, поразрядные операторы & и |, которые модифицируют значения на уровне двоичного представления.
Некоторые ключевые слова SQL также часто относятся к категории операторов. В первую очередь это логические операторы AND, OR и NOT. Формально являясь ключевыми словами, они причисляются к операторам, поскольку предназначаются для выполнения операций с константами и идентификаторами.
Основные операторы PostgreSQL перечислены в табл. 3.6.
Таблица 3.6. Основные операторы PostgreSQL.
Оператор | Определение |
---|---|
Математические операторы | |
+ | Сложение двух чисел |
- | Вычисление разности двух чисел |
/ | Вычисление частного от деления двух чисел |
* | Умножение двух чисел |
! | Факториал целого числа |
§ | Модуль (абсолютное значение) числа |
Операторы сравнения | |
= | Проверка эквивалентности двух величин |
< | Проверка условия "первое число меньше второго" |
> | Проверка условия "первое число больше второго" |
~ | Поиск совпадения регулярного выражения в тексте |
Логические операторы | |
NOT | Логическое отрицание |
AND | Логическая конъюнкция (true, если оба логических операнда равны true) |
OR | Логическая дизъюнкция (true, если хотя бы один из логических операндов равен true) |
Смысл многих операторов может изменяться в зависимости от контекста, но оператор = играет особенно важную роль в секции SET команды UPDATE.
Хотя в большинстве выражений оператор = требуется для проверки эквивалентности двух величин, в сочетании с идентификатором в секции SET команды UPDATE он становится оператором присваивания и используется для присваивания нового значения существующему идентификатору.
За дополнительной информацией об операторах обращайтесь к разделу "Операторы" в главе 5.