Describes the built-in functions available in Postgres.
Postgres において使うことができる組み込 み関数について説明します。
Many data types have functions available for conversion to other related types. In addition, there are some type-specific functions. Some functions are also available through operators and may be documented as operators only.
多くのデータ型は、関連する別の型へ変換するための関数を持ちます。更に 型に特有な関数を持つものもあります。また、演算子を通して使用する関数 もあります。これらは演算子としてしか文書化されていないかもしれません。
"SQL functions" are constructs defined by the SQL92 standard which have function-like syntax but which can not be implemented as simple functions.
" 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 |