Postgres において使うことができる組み込 み関数について説明します。
多くのデータ型は、関連する別の型へ変換するための関数を持ちます。更に 型に特有な関数を持つものもあります。また、演算子を通して使用する関数 もあります。これらは演算子としてしか文書化されていないかもしれません。
" 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 |