登录
第 9 章. 函数和运算符
目录
- 9.1. 逻辑运算符
- 9.2. 比较函数和运算符
- 9.3. 数学函数和运算符
- 9.4. 字符串函数和运算符
- 9.5. 二进制字符串函数和运算符
- 9.6. 位字符串函数和运算符
- 9.7. 模式匹配
- 9.8. 数据类型格式化函数
- 9.9. 日期/时间函数和运算符
- 9.10. 枚举支持函数
- 9.11. 几何函数和运算符
- 9.12. 网络地址函数和运算符
- 9.13. 文本搜索函数和运算符
- 9.14. UUID 函数
- 9.15. XML 函数
- 9.16. JSON 函数和运算符
- 9.17. 序列操作函数
- 9.18. 条件表达式
- 9.19. 数组函数和运算符
- 9.20. 范围/多范围函数和运算符
- 9.21. 聚合函数
- 9.22. 窗口函数
- 9.23. 子查询表达式
- 9.24. 行和数组比较
- 9.25. 返回集合的函数
- 9.26. 系统信息函数和运算符
- 9.27. 系统管理函数
- 9.28. 触发器函数
- 9.29. 事件触发器函数
- 9.30. 统计信息函数
PostgreSQL为内置数据类型提供了大量函数和运算符。本章描述了其中大多数函数和运算符,尽管其他特殊用途函数出现在手册的相关部分中。用户还可以定义自己的函数和运算符,如第 V 部分中所述。psql命令\df
和\do
可用于分别列出所有可用的函数和运算符。
本节中用于描述函数或运算符的参数和结果数据类型的符号如下所示
repeat ( text, integer ) → text
表示函数repeat
接受一个文本和一个整数参数,并返回文本类型的结果。右箭头还用于指示示例的结果,因此
repeat('Pg', 4) → PgPgPgPg
如果您担心可移植性,请注意本章中描述的大多数函数和运算符(除了最简单的算术和比较运算符以及一些明确标记的函数)未由SQL标准指定。此类扩展功能的一部分存在于其他SQL数据库管理系统中,在许多情况下,此类功能在各种实现之间兼容且一致。