Chapter 5. 関数

Table of Contents
SQL 関数
算術関数
文字列関数
日付/時刻関数
地理的関数
IP V4 関数

Postgres において使うことができる組み込 み関数について説明します。

多くのデータ型は、関連する別の型へ変換するための関数を持ちます。更に 型に特有な関数を持つものもあります。また、演算子を通して使用する関数 もあります。これらは演算子としてしか文書化されていないかもしれません。

SQL 関数

" SQL 関数"は、 SQL92 標準の定義を構成したものです。これらは 関数のような構文を持ちますが、単純な関数として実装されていません。

Table 5-1. SQL 関数

関数戻り値説明
COALESCE(list) 非 NULL 引数 list の中で最初の非 NULL 値を返す。 COALESCE(r"le>, c2 + 5, 0)
IFNULL(input,non-NULL substitute) 非 NULL 最初の引数が NULL ならば、2 番目の引数を返す。 IFNULL(c1, 'N/A')
CASE WHEN expr THEN expr [...] ELSE expr END expr 最初に真になった句の式を返す。 CASE WHEN c1 = 1 THEN 'match' ELSE 'no match' END