第 9章関数と演算子
- 目次
- 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.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. Current Date/Time
- 9.9.5. 遅延実行
- 9.9.1.
- 9.10. Enum型(列挙型)サポート関数
- 9.11. 幾何関数と演算子
- 9.12. ネットワークアドレス関数と演算子
- 9.13. テキスト検索関数と演算子
- 9.14. XML関数
- 9.14.1. XML内容の生成
- 9.14.2. Processing XML
- 9.14.3. XMLにテーブルをマップ
- 9.15. シーケンス操作関数
- 9.16. 条件式
- 9.16.1. CASE
- 9.16.2. COALESCE
- 9.16.3. NULLIF
- 9.16.4. GREATESTおよびLEAST
- 9.17. 配列関数と演算子
- 9.18. 集約関数
- 9.19. 副問い合わせ式
- 9.20. 行と配列の比較
- 9.20.1. IN
- 9.20.2. NOT IN
- 9.20.3. ANY/SOME (array)
- 9.20.4. ALL (array)
- 9.20.5. 行に関しての比較
- 9.21. 集合を返す関数
- 9.22. システム情報関数
- 9.23. システム管理関数
PostgreSQLは組み込みデータ型に対して数多くの関数と演算子を用意しています。また、パートVで解説しているように、ユーザは独自の関数と演算子を定義することもできます。psqlの\dfコマンドと\doコマンドはそれぞれ全ての使用可能な関数と演算子のリストを表示させます
もし移植性が気になるのであれば、本章で説明する大多数の関数と演算子は、ほとんどの基本的算術演算子、比較演算子およびいくつかの明示的に印を付けた関数を除いて、標準SQLで規定されていない点に注意してください。拡張機能のいくつかは、他のSQLデータベース管理システムにも備わっており、多くの場合この機能には各種実装間で互換性と整合性があります。同時に、本節は完全なものではありません。追加の関数はマニュアルの関連のある節に出てきます。