Décrit les fonctions natives disponibles dans Postgres
Plusieurs types de données ont des fonctions disponibles pour la conversion vers d'autres types. De plus, il existe certaines fonctions type-spécifique. Certaines fonctions sont aussi disponibles à travers les opérateurs et peuvent être documentées comme opérateurs seulement.
Les "fonctions SQL" sont des constructions définies par le standard SQL92 lesquellles ont une syntaxe proche d'une fonction, mais celles-ci ne peuvent pas être implémentées comme de simples fonctions.
Tableau 5-1. Fonctions SQL
Fonction | Returns | Description | Exemple |
---|---|---|---|
COALESCE(list) | non-NULL | return first non-NULL value in list | COALESCE(r"le>, c2 + 5, 0) |
IFNULL(input,non-NULL substitute) | non-NULL | return second argument if first is NULL | IFNULL(c1, 'N/A') |
CASE WHEN expr THEN expr [...] ELSE expr END | expr | return expression for first true clause | CASE WHEN c1 = 1 THEN 'match' ELSE 'no match' END |