Глава 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 и во многих случаях различные реализации одинаковых функций оказываются аналогичными и совместимыми. В этой главе не описываются абсолютно все функции; некоторые дополнительные функции рассматриваются в других разделах документации.
| Пред. | Начало | След. | 
| Псевдотипы | Уровень выше | Логические операторы |