Chapter 9. Функции и операторы

Table of Contents
9.1. Логические операторы
9.2. Операторы сравнения
9.3. Математические функции и операторы
9.4. Строковые функции и операторы
9.5. Функции и операторы для бинарных строк
9.6. Bit String Functions and Operators
9.7. Pattern Matching
9.7.1. LIKE
9.7.2. SIMILAR TO Regular Expressions
9.7.3. POSIX Regular Expressions
9.8. Data Type Formatting Functions
9.9. Date/Time Functions and Operators
9.9.1. EXTRACT, date_part
9.9.2. date_trunc
9.9.3. AT TIME ZONE
9.9.4. Current Date/Time
9.9.5. Delaying Execution
9.10. Enum Support Functions
9.11. Geometric Functions and Operators
9.12. Network Address Functions and Operators
9.13. Text Search Functions and Operators
9.14. XML Functions
9.14.1. Producing XML Content
9.14.2. XML Predicates
9.14.3. Processing XML
9.14.4. Mapping Tables to XML
9.15. Sequence Manipulation Functions
9.16. Conditional Expressions
9.16.1. CASE
9.16.2. COALESCE
9.16.3. NULLIF
9.16.4. GREATEST and LEAST
9.17. Array Functions and Operators
9.18. Aggregate Functions
9.19. Window Functions
9.20. Subquery Expressions
9.20.1. EXISTS
9.20.2. IN
9.20.3. NOT IN
9.20.4. ANY/SOME
9.20.5. ALL
9.20.6. Row-wise Comparison
9.21. Row and Array Comparisons
9.21.1. IN
9.21.2. NOT IN
9.21.3. ANY/SOME (array)
9.21.4. ALL (array)
9.21.5. Row-wise Comparison
9.22. Set Returning Functions
9.23. System Information Functions
9.24. System Administration Functions
9.25. Trigger Functions

PostgreSQL предоставляет большое количество функций и операторов для встроенных типов данных. Пользователи также могут определять свои собственные функции и операторы как описывается в Part V. Для получения списка всех доступных функций и операторов в программе psql могут быть использованы соответственно команды \df и \do.

Если вы заинтересованы в переносимости, то обратите внимание, что наибольшее число функций и операторов описывается в данной главе, исключая наиболее простые операторы и операторы сравнения, а также явно отмеченные функции, не заданные в стандарте SQL. Кое-что из расширенной функциональности представлено в других SQL СУБД и во многих случаях, данная функциональность является совместимой и согласнованной для разных реализаций. Данная глава также не является полной; в соответствующих разделах данного руководства встречаются и дополнительные функции.