Chapter 9. 函数和操作符

Table of Contents

  • 9.1. 逻辑操作符
  • 9.2. 比较操作符
  • 9.3. 数学函数和操作符
  • 9.4. 字符串函数和操作符
  • 9.5. 二进制字符串函数和操作符
  • 9.6. 位串函数和操作符
  • 9.7. 模式匹配
    • 9.7.1. LIKE
    • 9.7.2. SIMILAR TO 正则表达式
    • 9.7.3. POSIX 正则表达式
  • 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.10. 支持枚举函数
  • 9.11. 几何函数和操作符
  • 9.12. 网络地址函数和操作符
  • 9.13. 文本检索函数和操作符
  • 9.14. XML 函数
    • 9.14.1. 生成XML内容
    • 9.14.2. XML Predicates
    • 9.14.3. 处理XML
    • 9.14.4. 到XML的映射表
  • 9.15. JSON 函数和操作符
  • 9.16. 序列操作函数
  • 9.17. 条件表达式
    • 9.17.1. CASE
    • 9.17.2. COALESCE
    • 9.17.3. NULLIF
    • 9.17.4. GREATEST and LEAST
  • 9.18. 数组函数和操作符
  • 9.19. 范围函数和操作符
  • 9.20. 聚集函数
  • 9.21. 窗口函数
  • 9.22. 子查询表达式
    • 9.22.1. EXISTS
    • 9.22.2. IN
    • 9.22.3. NOT IN
    • 9.22.4. ANY/SOME
    • 9.22.5. ALL
    • 9.22.6. 逐行比较
  • 9.23. 行和数组比较
    • 9.23.1. IN
    • 9.23.2. NOT IN
    • 9.23.3. ANY/SOME (array)
    • 9.23.4. ALL (array)
    • 9.23.5. 逐行比较
  • 9.24. 返回集合的函数
  • 9.25. 系统信息函数
  • 9.26. 系统管理函数
    • 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.27. 触发器函数
  • 9.28. 事件触发函数

PostgreSQL为内建的数据类型提供了大量的函数和操作符。 用户也可以定义它们自己的函数和操作符,像Part V 里描述的那样。psql命令\df\do可以分别用于列出所有实际可用的函数和操作符。

如果你关心移植性,那么请注意,我们在本章描述的大多数函数和操作符, 除了最琐碎的算术和比较操作符以及一些做了明确标记的函数以外, 都没有在SQL标准里声明。许多其它SQL 实现也有这些扩展的功能,并且很多时候不同的数据库产品中这些功能是相互兼容的。 本章也并没有穷尽一切信息;一些附加的函数在本手册的相关章节里出现。