Глава 9. Функции и операторы
- Содержание
- 9.1. Логические операторы
- 9.2. Операторы сравнения
- 9.3. Математические функции и операторы
- 9.4. Строковые функции и операторы
- 9.5. Функции и операторы двоичных строк
- 9.6. Функции и операторы для работы с битовыми строками
- 9.7. Поиск по шаблону
- 9.1. Логические операторы
- 9.7.1.
LIKE
- 9.7.2. Регулярные выражения
SIMILAR TO
- 9.7.3. Регулярные выражения POSIX
- 9.7.2. Регулярные выражения
- 9.7.1.
- 9.8. Функции форматирования данных
- 9.9. Операторы и функции даты/времени
- 9.9.1.
EXTRACT
,date_part
- 9.9.2.
date_trunc
- 9.9.3. AT TIME ZONE
- 9.9.4. Текущая дата/время
- 9.9.5. Задержка выполнения
- 9.9.2.
- 9.9.1.
- 9.10. Функции для перечислений
- 9.11. Геометрические функции и операторы
- 9.12. Функции и операторы для работы с сетевыми адресами
- 9.13. Функции и операторы текстового поиска
- 9.14. XML-функции
- 9.11. Геометрические функции и операторы
- 9.14.1. Создание XML-контента
- 9.14.2. Условия с XML
- 9.14.3. Обработка XML
- 9.14.4. Отображение таблиц в XML
- 9.14.2. Условия с XML
- 9.14.1. Создание XML-контента
- 9.15. Функции и операторы JSON
- 9.16. Функции для работы с последовательностями
- 9.17. Условные выражения
- 9.16. Функции для работы с последовательностями
- 9.17.1. CASE
- 9.17.2. COALESCE
- 9.17.3. NULLIF
- 9.17.4. GREATEST и LEAST
- 9.17.2. COALESCE
- 9.17.1. CASE
- 9.18. Функции и операторы для работы с массивами
- 9.19. Диапазонные функции и операторы
- 9.20. Агрегатные функции
- 9.21. Оконные функции
- 9.22. Выражения подзапросов
- 9.19. Диапазонные функции и операторы
- 9.23. Сравнение табличных строк и массивов
- 9.23.1. IN
- 9.23.2. NOT IN
- 9.23.3. ANY/SOME (с массивом)
- 9.23.4. ALL (с массивом)
- 9.23.5. Сравнение конструкторов строк
- 9.23.6. Сравнение составных типов
- 9.23.2. NOT IN
- 9.23.1. IN
- 9.24. Функции, возвращающие множества
- 9.25. Системные информационные функции
- 9.26. Функции для системного администрирования
- 9.25. Системные информационные функции
- 9.26.1. Функции для управления конфигурацией
- 9.26.2. Функции для передачи сигналов серверу
- 9.26.3. Функции управления резервным копированием
- 9.26.4. Функции управления восстановлением
- 9.26.5. Функции синхронизации снимков
- 9.26.6. Функции репликации
- 9.26.7. Функции управления объектами баз данных
- 9.26.8. Функции для работы с обычными файлами
- 9.26.9. Функции управления рекомендательными блокировками
- 9.26.2. Функции для передачи сигналов серверу
- 9.26.1. Функции для управления конфигурацией
- 9.27. Триггерные функции
- 9.28. Функции событийных триггеров
PostgreSQL предоставляет огромное количество функций и операторов для встроенных типов данных. Кроме того, пользователи могут определять свои функции операторы, как описано в Части V. Просмотреть все существующие функции и операторы можно в psql с помощью команд \df и \do, соответственно.
Если для вас важна переносимость, учтите, что практически все функции и операторы, описанные в этой главе, за исключением простейших арифметических и операторов сравнения, а также явно отмеченных функций, не описаны в стандарте SQL. Тем не менее, частично эта расширенная функциональность присутствует и в других СУБД SQL и во многих случаях различные реализации одинаковых функций оказываются аналогичными и совместимыми. В этой главе не описываются абсолютно все функции; некоторые дополнительные функции рассматриваются в других разделах документации.
Пред. | Начало | След. |
Псевдотипы | Уровень выше | Логические операторы |